golang交叉编译部署运行

mac下编译linux执行文件
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a main.go
设置参数和编译命令要放在一起执行,否则会无法运行
如果编译其他平台,设置不同参数即可

上传到服务器后,修改下文件权限
chmod 777 main
就可以运行了,不需要安装golang环境
./main

你可能感兴趣的:(golang交叉编译部署运行)