使用 gox 進行交叉編譯
交叉編譯的另一個方便的解決方案是使用 gox
: https : //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"
。