在goland的setting中设置如下:
![image.png](https://static.studygolang.com/171214/2f4b058df6959416e459d23cd84506c3.png)
ok确认后,在terminal中输入 “go env”,显示环境变量还是之前的设置:
![image.png](https://static.studygolang.com/171214/7008e9e02bd054f80f5fcf72352a2af3.png)
编译后,生成的还是windows 的exe文件,这是怎么回事呢?
go env打印的是和go相关的环境变量,你在goland里面修改对环境变量并不起作用,注意Goland中BuildTags的描述,
Following options describe target system for the project,IDE will use these values to decide which files should be ignored during validation,resolving and suggesting symbols。
这里并没有说goland的设置对编译器有效。
最后自己写一个脚本用来go build。
#7
更多评论
关键点有两个,
GOARCH=amd64,这个你设置对了,
还有另外一个GOOS=linux,
你现在设置的GOOS=windows,
把你的GOOS改成linux,
再执行编译。
#1