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 interface判断为空nil的实现代码
Apr 24 Golang
Go语言带缓冲的通道实现
Apr 26 Golang
go语言中切片与内存复制 memcpy 的实现操作
Apr 27 Golang
golang switch语句的灵活写法介绍
May 06 Golang
Goland使用Go Modules创建/管理项目的操作
May 06 Golang
golang中的并发和并行
May 08 Golang
Go语言实现Snowflake雪花算法
Jun 08 Golang
Go 语言中 20 个占位符的整理
Oct 16 Golang
golang中的struct操作
Nov 11 Golang
Go语言实现一个简单的并发聊天室的项目实战
Mar 18 Golang
Golang 字符串的常见操作
Apr 19 Golang
Golang 切片(Slice)实现增删改查
Apr 22 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中利用XML技术构造远程服务(下)
2006/10/09 PHP
phpize的深入理解
2013/06/03 PHP
ThinkPHP之getField详解
2014/06/20 PHP
php实现通过ftp上传文件
2015/06/19 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
python实现排序算法解析
2018/09/08 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
python切片作为占位符使用实例讲解
2021/02/17 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
万宝龙英国官网:Montblanc手表、书写工具、皮革和珠宝
2018/10/16 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
利用指针变量实现队列的入队操作
2012/04/07 面试题
SQL SERVER面试资料
2013/03/30 面试题
计算机工程学院个人求职信
2013/10/05 职场文书
《乌鸦和狐狸》教学反思
2014/02/08 职场文书
商业房地产广告语
2014/03/13 职场文书
毕业留言寄语大全
2014/04/10 职场文书
升职演讲稿范文
2014/05/23 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
年底个人总结范文
2015/03/10 职场文书
同事欢送会致辞
2015/07/31 职场文书
2016新年致辞
2015/08/01 职场文书
导游词之阆中古城
2019/12/23 职场文书
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript