Golang程序 在windows下編譯成Linux下可執行的二進制文件而且執行

首先請確認已經安裝golang,而且已經配置好了GOROOT,GOPATH,GOBINlinux

在xxx.go所在的的文件夾下打開dos窗口,執行下面的命令golang

SET CGO_ENABLED=0
SET GOOS=linux  
SET GOARCH=amd64
go build xxx.go

會生成一個沒有後綴的xxx二進制文件windows

將該文件放入linux系統某個文件夾下架構

賦予權限ui

chmod +x xxx

執行操作系統

./xxx

運行成功,該二進制文件不須要go的任何依賴,能夠直接運行。code

參數說明:
GOOS:目標平臺的操做系統(darwin、freebsd、linux、windows) 
GOARCH:目標平臺的體系架構(38六、amd6四、arm) 
交叉編譯不支持 CGO 因此要禁用它
相關文章
相關標籤/搜索