把Windows环境修改为linux,修改完成后,编译的go程序就是linux可运行文件
go
# cmd
set GOARCH=amd64
go env -w GOARCH=amd64
set GOOS=linux
go env -w GOOS=linux
还原成windows环境
go
# 还原
go env -w GOARCH=amd64
go env -w GOOS=windows
注意: 这种方式只限于go build这种最普通的打包方式,如果有什么中间件之类的东西,就必须在linux系统上配置编译环境,把所有需要的中间件环境配置好,然后直接在linux系统打包,不然通过修改windows环境这种方式,是不能一起编译linux环境的中间件的。