Go 编译应用发布平台选项

| 选择喜欢的代码风格  
go build 选择发布在 CentOS 上,需要加什么参数?
在为 CentOS 构建 Go 应用程序时,您可能需要考虑目标架构和系统。 默认情况下,go build 应该为您运行命令的机器的体系结构和操作系统生成可执行文件。 但是,如果您想针对不同的体系结构或操作系统进行交叉编译,可以使用 GOOSGOARCH 环境变量。

例如,要在 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

go build 命令扩展阅读:




发表评论