在Debian上交叉編譯Golang應用,您需要為不同的目標平臺設置GOOS
和GOARCH
環境變量。以下是一些常見目標平臺的設置示例:
GOOS=windows GOARCH=amd64 go build -o your_app.exe your_app.go
GOOS=linux GOARCH=amd64 go build -o your_app_linux your_app.go
GOOS=darwin GOARCH=amd64 go build -o your_app_mac your_app.go
GOOS=linux GOARCH=aarch64 go build -o your_app_arm64 your_app.go
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_mac
和your_app_arm64
為您想要輸出的可執行文件名。
注意:在交叉編譯過程中,可能會遇到依賴庫的問題。在這種情況下,您可能需要為目標平臺安裝相應的依賴庫。