golang 支援交叉編譯,在乙個平台上生成另乙個平台的可執行程式
cgo_enabled=0
goos=linux
goarch=amd64
go build main.go
cgo_enabled=0
goos=windows
goarch=amd64
go build main.go
cgo_enabled=0
goos=darwin
goarch=amd64
go build main.go
cgo_enabled=0
goos=windows
goarch=amd64
go build main.go
set cgo_enabled=0
set goos=darwin
set goarch=amd64
go build main.go
set cgo_enabled=0
set goos=linux
set goarch=amd64
go build main.go
goos:目標平台的作業系統(darwin、freebsd、linux、windows) goarch:目標平台的體系架構(386、amd64、arm) 交叉編譯不支援 cgo 所以要禁用它
同步發布在小猿取經部落格
小猿取經 - www.cnblogs.com
Golang交叉編譯(跨平台編譯)簡述
三 簡述交叉編譯 四 實練 小總結簡單地說,就是在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統 同樣,同乙個作業系統也可以在不同的體系結構上執行。本文只介紹windows平台下的golang交叉編譯 安裝完成後新增tdm gcc中bin資料夾進環境變數。其實儲存上面一幅圖...
golang跨平台交叉編譯
go語言支援交叉編譯,在乙個平台上生成另乙個平台的可執行程式,最近使用了一下,非常好用,這裡備忘一下。需要注意的是我發現golang在支援cgo的時候是沒法交叉編譯的 mac 下編譯 linux 和 windows 64位可執行程式 cgo enabled 0 goos linux goarch a...
go交叉編譯
指定叉編譯目標 goarch 目標平台 編譯後的目標平台 的處理器架構 386 amd64 arm goos 目標平台 編譯後的目標平台 的作業系統 darwin freebsd linux windows 一 windows 下編譯linux 64位可執行程式 set cgo enabled 0 ...