使用 go build 進行簡單的交叉編譯
從專案目錄中,執行 go build
命令並使用 GOOS
和 GOARCH
環境變數指定作業系統和體系結構目標:
為 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
)