亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行golang交叉編譯

發布時間:2021-10-08 09:24:31 來源:億速云 閱讀:174 作者:柒染 欄目:開發技術

如何進行golang交叉編譯,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1、環境變量對照表

golang交叉編譯環境變量對照表

GOOS | GOARCH | OS VERSION ---|---|--- linux | 386 / amd64 / arm | >= Linux 2.6 darwin | 386 / amd64 | OX X (Snow Leopard + Lion) freebsd | 386 / amd64 | >= FreeBSD 7 windows | 386 / amd64 | >= Windows 2000

2、使用

2.1 Windows

Windows 下編譯 Mac 64位可執行程序

set CGO_ENABLED=0
set GOOS=darwin
set GOARCH=amd64

go build main.go

Windows 下編譯 Linux 64位可執行程序

set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64

go build main.go

2.2 linux

Linux 下編譯 Mac 64位可執行程序

export CGO_ENABLED=0
export GOOS=darwin
export GOARCH=amd64

go build main.go

Linux 下編譯 Windows 64位可執行程序

export CGO_ENABLED=0
export GOOS=windows
export GOARCH=amd64

go build main.go

2.3 Mac OS

Mac 下編譯 Windows 64位可執行程序

export CGO_ENABLED=0
export GOOS=windows
export GOARCH=amd64

go build main.go

Mac 下編譯 Linux 64位可執行程序

export CGO_ENABLED=0
export GOOS=linux
export GOARCH=amd64

go build main.go

3、備注

3.1 CGO_ENABLED解釋

默認情況下,Go的runtime環境變量CGO_ENABLED=1,即默認開始cgo,允許你在Go代碼中調用C代碼

如果標準庫中是在CGO_ENABLED=1情況下編譯的,那么編譯出來的最終二進制文件可能是動態鏈接,所以建議設置 CGO_ENABLED=0以避免移植過程中出現的不必要問題。

看完上述內容,你們掌握如何進行golang交叉編譯的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

治多县| 乌兰察布市| 双牌县| 阜阳市| 长海县| 竹溪县| 屏南县| 泰兴市| 和顺县| 手游| 彝良县| 亚东县| 海丰县| 土默特右旗| 客服| 阿城市| 资源县| 巴楚县| 余干县| 玉树县| 冀州市| 郎溪县| 山东省| 广饶县| 林西县| 林甸县| 博野县| 晋城| 西乌珠穆沁旗| 阳春市| 乡宁县| 敦煌市| 西和县| 平远县| 余姚市| 天津市| 甘洛县| 通山县| 康平县| 红原县| 溧阳市|