交叉编译
所谓交叉编译就是在一个平台生成另一个平台的可执行文件。
- 通过
go tool dist list查看支持情况 - 步骤:
- 设置目标平台以win->linux为例
set GOOS=linux
- 设置目标平台以win->linux为例
- 设置目标的GPU
set GOARCH amd64
- 设置目标的GPU
go build
实战
1.生产可执行文件
1 | // 指定目标环境 |
2.后台运行与关闭
1 | // 生产可执行程序 |
2.开机自启
1 |
3.传文件
1 | scp FILE NAME@IP:/root/ |