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 相关文章推荐
go原生库的中bytes.Buffer用法
Apr 25 Golang
使用golang编写一个并发工作队列
May 08 Golang
go语言基础 seek光标位置os包的使用
May 09 Golang
Golang的继承模拟实例
Jun 30 Golang
Go语言应该什么情况使用指针
Jul 25 Golang
go使用Gin框架利用阿里云实现短信验证码功能
Aug 04 Golang
如何利用golang运用mysql数据库
Mar 13 Golang
Go语言特点及基本数据类型使用详解
Mar 21 Golang
golang定时器
Apr 14 Golang
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
Jun 21 Golang
Python测试框架pytest核心库pluggy详解
Aug 05 Golang
Go gorilla securecookie库的安装使用详解
Aug 14 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 Sql Server连接失败问题及解决办法
2009/08/07 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
vue-router实现编程式导航的代码实例
2019/01/19 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
Flask-Mail用法实例分析
2018/07/21 Python
Python中的枚举类型示例介绍
2019/01/09 Python
python 多线程重启方法
2019/02/18 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
拿来就用!Python批量合并PDF的示例代码
2020/08/10 Python
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
求两个数的乘积和商数,该作用由宏定义来实现
2013/03/13 面试题
活动总结的格式
2014/05/07 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
校园运动会广播稿
2015/08/19 职场文书
Python中seaborn库之countplot的数据可视化使用
2021/06/11 Python
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers