使用 gox 進行交叉編譯

交叉編譯的另一個方便的解決方案是使用 goxhttps//github.com/mitchellh/gox

安裝

通過執行 go get github.com/mitchellh/gox 可以非常輕鬆地完成安裝。生成的可執行檔案放在 Go 的二進位制目錄中,例如/golang/bin~/golang/bin。確保此資料夾是路徑的一部分,以便從任意位置使用 gox 命令。

用法

從 Go 專案的根資料夾(你執行例如 go build)中,執行 gox,以便為任何可用的架構(例如 x86,ARM)和作業系統(例如 Linux,macOS,Windows)構建所有可能的二進位制檔案。

為了構建某個作業系統,請使用例如 gox -os="linux"。也可以定義架構選項:gox -osarch="linux/amd64"