golang教學專欄為大家一起介紹Golang》在各平台下交叉編譯,希望對需要的朋友有所幫助!
Golang 支援交叉編譯,在一個平台上產生另一個平台的可執行程序,最近使用了一下,非常好用,這裡備忘一下。參數說明
#Mac下編譯Linux 和Windows 64位元執行程式
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.goLinux 下編譯Mac 和Windows 64位元可執行程式
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.goWindows 下編譯Mac 和Linux 64位元可執行程式
SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 go build main.go SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go上面的命令編譯64 位元可執行程序,當然你也應該使用386 編譯32 位元可執行程式
#更多golang相關技術文章,請訪問go語言專欄!
以上是Golang在各平台下交叉編譯的詳細內容。更多資訊請關注PHP中文網其他相關文章!