在 Ubuntu 上交叉編譯 Go 程序,您需要設置 GOOS
和 GOARCH
環境變量以指定目標操作系統和架構。以下是一些常見目標平臺的示例:
GOOS=windows GOARCH=386 go build -o yourprogram.exe yourprogram.go
GOOS=windows GOARCH=amd64 go build -o yourprogram.exe yourprogram.go
GOOS=linux GOARCH=386 go build -o yourprogram_linux yourprogram.go
GOOS=linux GOARCH=amd64 go build -o yourprogram_linux yourprogram.go
GOOS=darwin GOARCH=amd64 go build -o yourprogram_mac yourprogram.go
在這些示例中,將 yourprogram.go
替換為您的 Go 源代碼文件名,將 yourprogram.exe
、yourprogram_linux
和 yourprogram_mac
替換為您希望生成的可執行文件名。
注意:在進行交叉編譯之前,請確保您的 Go 環境已正確設置。您可以通過運行 go version
命令檢查 Go 版本。如果尚未安裝 Go,請訪問 Go 官方網站 下載并安裝適用于 Ubuntu 的 Go 版本。