Go语言项目在Windows系统build在Linux运行的包

打开Windows PowerShell

cd进入项目包(main所在的包)

输入:

$Env:GOARCH="amd64";$Env:GOOS="linux" 

上面是为了设定系统环境,之后执行:

go build 

过一段时间后会生成一个无后缀的文件,这时就build完成了。 

注意:上传到Linux以后,可能会存在文件权限问题导致无法运行。如果出现这个问题,可以在Linux执行:

chmod 777 文件名 

这是为了开放此文件的权限。接下来就可以运行项目了。