天下风云出我辈, 一入江湖岁月催. 皇图霸业笑谈中, 不胜人生一场醉.

让 go build 生成的可执行文件对 Mac、linux、Windows 平台一致

让 go build 生成的可执行文件对 Mac、linux、Windows 平台一致

 

要做到这一点,使用的是交叉编译选项。

 

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go

CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go

 

确定目标机器的系统和架构,在运行 go build 的环境中,运行命令之前指定好相应的参数值。

posted @ 2021-06-28 17:27  hikoming  阅读(695)  评论(0编辑  收藏  举报
为窥探到宇宙的神秘而窃喜