编译报错go: unsupported GOOS/GOARCH pair linux /amd64
编译报错go: unsupported GOOS/GOARCH pair linux /amd64
·
目录
背景
在windows下交叉编译go程序,目标平台是linux、amd64。
执行指令:
GOOS=linux GOARCH=amd64 go build -v
或
set GOOS=linux & set GOARCH=amd64 & go build -v
报错
go: unsupported GOOS/GOARCH pair linux /amd64
此时如果在当前路径下执行go env:也还会提示这个报错。
解决
该报错说明go环境没有正确配置来支持目标平台(linux/amd64)的交叉编译,
首先,确保go版本>1.5,1.5之后才支持交叉编译。
其次,分别设置环境变量,然后编译:
set GOOS=linux
set GOARCH=amd64
go build
win下和linux的执行有区别,需要注意。
另外,注意等号后边的值不要多打空格!
更多推荐
所有评论(0)