例如:在 windows 環境編譯 linux 可以執行文件或者在 linux 環境編譯 windows 可執行文件
windows 環境編譯 linux
設置參數:
export CGO_ENABLED=0
export GOOS=linux
export GOARCH=amd64
我是在 windows 環境使用 git 設置的參數,如果使用 cmd 命令行需要把 export 替換爲 SET
設置前編譯文件爲:
設置後編譯文件爲:
這是編譯的文件已經從 main.exe
變成了 main
文件,放在 linux 環境裏面,添加權限之後可以直接執行。
linux 環境編譯 windows
設置參數:
export CGO_ENABLED=0
export GOOS=windows
export GOARCH=amd64
linux 下我沒有截圖,同樣是執行上面命令設置參數即可。