GO語言學習之 跨平台編譯

2022-05-08 21:30:16 字數 585 閱讀 6236

go支援跨平台編譯

只需要指定目標作業系統的平台和處理器架構即可:

set cgo_enabled=0  // 禁用cgo

set goos=linux // 目標平台是linux

set goarch=amd64 // 目標處理器架構是amd64

然後再執行go build命令,得到的就是能夠在linux平台執行的可執行檔案了。

set cgo_enabled=0

set goos=darwin

set goarch=amd64

go build

cgo_enabled=0 goos=darwin goarch=amd64 go build

cgo_enabled=0 goos=windows goarch=amd64 go build

cgo_enabled=0 goos=linux goarch=amd64 go build

cgo_enabled=0 goos=windows goarch=amd64 go build

Go 跨平台編譯

預設我們go build的可執行檔案都是當前作業系統可執行的檔案,如果我想在windows下編譯乙個linux下可執行檔案,那需要怎麼做呢?只需要指定目標作業系統的平台和處理器架構即可 set cgo enabled 0 禁用cgo set goos linux 目標平台是linux set goa...

交叉編譯 Go 交叉編譯 跨平台編譯

golang 支援交叉編譯,在乙個平台上生成另乙個平台的可執行程式 cgo enabled 0 goos linux goarch amd64 go build main.go cgo enabled 0 goos windows goarch amd64 go build main.go cgo ...

2 Go跨平台編譯

預設go build的可執行檔案都是當前作業系統可執行的檔案,如果想在windows下編譯乙個linux下可執行檔案,只需要指定目標作業系統的平台和處理器架構即可。set cgo enabled 0 禁用cgo set goos linux 目標平台是linux set goarch amd64 目...