怎么在golang中设置多个GOPATH?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
什么是golang
golang 是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言,其语法与 C语言相近,但并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能。
linux:
GOPATH="/home/www/gopath2:/home/www/gopath3"
windows:
GOPATH=f:/gopath2;f:/gopath3;
注意:
go get 时默认安装到第一个GOPATH路径
go build时,有时会报同一种类型或方法不匹配,由于多个是GOPATH路径顺序不对导致的,调换一下顺序即可解决
补充:golang 多个项目时如何配置(使用gb在非GOPATH路径下构建项目)
方案1:将每个项目路径写入GOPATH
写了个脚本SetGoPath.sh
#!/bin/bashif [[ $GOPATH =~ .*$PWD.* ]]then echo "currnet dir is already in GOPATH"else export GOPATH=$GOPATH:$PWD echo "fininsh setting $PWD in GOPATH"fi
在项目主目录中运行source SetGoPath.sh 将当期项目路径写入GOPATH
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网行业资讯频道,感谢您对编程网的支持。