溫馨提示×

如何在Debian上交叉編譯Golang應用

小樊
37
2025-10-08 11:30:34
欄目: 編程語言

在Debian上交叉編譯Golang應用,您需要為不同的目標平臺設置GOOSGOARCH環境變量。以下是一些常見目標平臺的設置示例:

  1. 交叉編譯為Windows 64位(amd64):
GOOS=windows GOARCH=amd64 go build -o your_app.exe your_app.go
  1. 交叉編譯為Linux 64位(amd64):
GOOS=linux GOARCH=amd64 go build -o your_app_linux your_app.go
  1. 交叉編譯為macOS 64位(amd64):
GOOS=darwin GOARCH=amd64 go build -o your_app_mac your_app.go
  1. 交叉編譯為ARM 64位(aarch64):
GOOS=linux GOARCH=aarch64 go build -o your_app_arm64 your_app.go
  1. 交叉編譯為ARM 32位(arm):
GOOS=linux GOARCH=arm go build -o your_app_arm your_app.go

請根據您的需求替換your_app.go為您的Go源代碼文件名,以及your_app.exe、your_app_linux、your_app_macyour_app_arm64為您想要輸出的可執行文件名。

注意:在交叉編譯過程中,可能會遇到依賴庫的問題。在這種情況下,您可能需要為目標平臺安裝相應的依賴庫。

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