本文主要是介绍编译报错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=linuxset GOARCH=amd64go build
win下和linux的执行有区别,需要注意。
另外,注意等号后边的值不要多打空格!
这篇关于编译报错go: unsupported GOOS/GOARCH pair linux /amd64的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!