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中什么是nil
Apr 29 Golang
golang 比较浮点数的大小方式
May 02 Golang
golang gopm get -g -v 无法获取第三方库的解决方案
May 05 Golang
Golang之sync.Pool使用详解
May 06 Golang
go语言中fallthrough的用法说明
May 06 Golang
Goland使用Go Modules创建/管理项目的操作
May 06 Golang
Golang二维数组的使用方式
May 28 Golang
go web 预防跨站脚本的实现方式
Jun 11 Golang
golang操作rocketmq的示例代码
Apr 06 Golang
Golang 链表的学习和使用
Apr 19 Golang
Golang 实现 WebSockets 之创建 WebSockets
Apr 24 Golang
Go gorilla/sessions库安装使用
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 和 MySQL 基础教程(二)
2006/10/09 PHP
php session 错误
2009/05/21 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
PHP getName()函数讲解
2019/02/03 PHP
浅谈php://filter的妙用
2019/03/05 PHP
javascript 运算数的求值顺序
2011/08/23 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
jQuery中:gt选择器用法实例
2014/12/29 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
Python去掉字符串中空格的方法
2014/03/11 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
实践Vim配置python开发环境
2018/07/02 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
flask实现验证码并验证功能
2019/12/05 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
应届毕业生通用的自荐书范文
2014/02/07 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
房屋转让协议书
2014/10/18 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
仓管员岗位职责
2015/02/03 职场文书
拉贝日记观后感
2015/06/05 职场文书
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python