使用 go build 進行簡單的交叉編譯

從專案目錄中,執行 go build 命令並使用 GOOSGOARCH 環境變數指定作業系統和體系結構目標:

為 Mac 編譯(64 位):

GOOS=darwin GOARCH=amd64 go build

為 Windows x86 處理器編譯:

GOOS=windows GOARCH=386 go build

你可能還需要手動設定輸出可執行檔案的檔名以跟蹤體系結構:

GOOS=windows GOARCH=386 go build -o appname_win_x86.exe

從版本 1.7 開始,你可以獲得所有可能的 GOOS 和 GOARCH 組合的列表:

go tool dist list

(或更方便機器消耗 go tool dist list -json