[Go] 讓 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 的環境中,運行命令之前指定好相應的參數值。

 

Link:https://www.cnblogs.com/farwish/p/12996264.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM