溫馨提示×

Golang在Ubuntu上如何跨平臺編譯

小樊
54
2025-08-17 15:47:58
欄目: 編程語言

在 Ubuntu 上為其他平臺交叉編譯 Golang 程序,您需要設置 GOOSGOARCH 環境變量。以下是一些常見目標平臺的示例:

  1. 交叉編譯為 Windows 64位:
GOOS=windows GOARCH=amd64 go build -o yourprogram.exe
  1. 交叉編譯為 macOS 64位:
GOOS=darwin GOARCH=amd64 go build -o yourprogram
  1. 交叉編譯為 Linux ARM 64位:
GOOS=linux GOARCH=arm64 go build -o yourprogram
  1. 交叉編譯為 Linux 386(i686):
GOOS=linux GOARCH=386 go build -o yourprogram
  1. 交叉編譯為 FreeBSD 64位:
GOOS=freebsd GOARCH=amd64 go build -o yourprogram

在這些示例中,將 yourprogram 替換為您的程序名稱。您還可以根據需要添加其他構建標志和參數。

注意:確保您的 Go 環境已設置為支持交叉編譯。要檢查是否啟用了交叉編譯,請運行以下命令:

go env GOOS
go env GOARCH

如果這些命令返回空值或與您的目標平臺不匹配,則需要設置 GOOSGOARCH 環境變量,如上所示。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女