go build 选择发布在 CentOS 上,需要加什么参数?
例如,要在 x86_64 架构上构建 CentOS,您可以使用:
GOOS=linux GOARCH=amd64 go build
如果您想创建一个更有可能在不同 CentOS 安装上运行的二进制文件,这非常有用。
请记住,这些命令应在执行 go build 命令的终端中运行,并且它们仅修改该特定构建命令的环境变量。 如果要持久设置这些变量,可以将它们导出到 Shell 配置文件或脚本中。
根据您要构建的目标环境调整 GOOS 和 GOARCH 值。 例如,如果您正在构建 32 位系统,则可以使用 GOARCH=386
。
注意:如果是在 Windows 下的 Terminal 构建编译,命令行是如下格式:
$env:GOOS="linux"; $env:GOARCH="amd64"; go build .\server.go