首先請確認已經安裝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 因此要禁用它