goland交叉编译设置怎么没用?

foreveryoung · · 5344 次点击
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
如果没有使用CGO的话可以把CGO_ENABLED=0,即把CGO_ENABLED关闭掉。
#2