这是我参与「第三届青训营 -后端场」笔记创作活动的的第4篇笔记
交叉编译
Mac 下编译出linux可执行文件
- GOOS 可选传输 windows linux darwi(就是mac) 分别编译成不同类型的可执行文件
- GOARCH 根据系统而定 64位或者32位操作系统
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
window 下编译出可执行文件
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
部署
- 将可执行文件上传至linux 服务器中
- 执行以下命令
sudo chmod 777 XXXX
./XXX &