go设置多个GOPATH的方式


Posted in Golang onMay 05, 2021

go设置多个GOPATH

linux:

GOPATH="/home/www/gopath1:/home/www/gopath2"

windows:

GOPATH=f:/gopath1;f:/gopath2;

注意:

go get 时默认安装到第一个GOPATH路径

go build时,有时会报同一种类型或方法不匹配,由于多个是GOPATH路径顺序不对导致的,调换一下顺序即可解决

补充:golang 多个项目时如何配置(使用gb在非GOPATH路径下构建项目)

方案1:将每个项目路径写入GOPATH

写了个脚本SetGoPath.sh

#!/bin/bash
if [[ $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

方案2:使用gb替代go来构建项目

这个gb就是一个替代go的build 和 test的工具,可以让项目在任意路径时运行构建

github地址:https://github.com/constabula...

首先要把这个gb装到GOPATH的src中。如果GOPATH有多个路径,装到任意一个路径中即可

确保你的GOPATH在PATH中,这样就能全局调用gb命令了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Golang 相关文章推荐
golang如何去除多余空白字符(含制表符)
Apr 25 Golang
解决golang post文件时Content-Type出现的问题
May 02 Golang
Go标准容器之Ring的使用说明
May 05 Golang
go web 预防跨站脚本的实现方式
Jun 11 Golang
golang中字符串MD5生成方式总结
Jul 04 Golang
go使用Gin框架利用阿里云实现短信验证码功能
Aug 04 Golang
golang 语言中错误处理机制
Aug 30 Golang
golang实现浏览器导出excel文件功能
Mar 25 Golang
Golang入门之计时器
May 04 Golang
Go 内联优化让程序员爱不释手
Jun 21 Golang
浅谈golang 中time.After释放的问题
May 05 #Golang
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
May 05 #Golang
golang日志包logger的用法详解
May 05 #Golang
golang elasticsearch Client的使用详解
May 05 #Golang
goland设置颜色和字体的操作
golang协程池模拟实现群发邮件功能
golang 比较浮点数的大小方式
May 02 #Golang
You might like
PHP实现图片自动清理的方法
2015/07/08 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
Javascript中暂停功能的实现代码
2007/03/04 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
js中if语句的几种优化代码写法
2011/03/12 Javascript
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
javascript实现动态标签云
2015/10/16 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
微信小程序实现拼图小游戏
2020/10/22 Javascript
python搭建简易服务器分析与实现
2012/12/15 Python
Python去除列表中重复元素的方法
2015/03/20 Python
从Python程序中访问Java类的简单示例
2015/04/20 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
2018/01/17 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
python提取xml里面的链接源码详解
2019/10/15 Python
django框架中间件原理与用法详解
2019/12/10 Python
英国最大的手表网站:The Watch Hut
2017/03/31 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
幼儿园国庆节活动方案
2014/02/01 职场文书
和谐家庭演讲稿
2014/05/24 职场文书
学校2014年度工作总结
2014/12/06 职场文书
考研英语复习计划
2015/01/19 职场文书
幼师大班个人总结
2015/02/13 职场文书
Pygame Event事件模块的详细示例
2021/11/17 Python