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语言map与string的相互转换的实现
Apr 07 Golang
Go语言带缓冲的通道实现
Apr 26 Golang
Go语言切片前或中间插入项与内置copy()函数详解
Apr 27 Golang
golang在GRPC中设置client的超时时间
Apr 27 Golang
golang 实现对Map进行键值自定义排序
Apr 28 Golang
golang slice元素去重操作
Apr 30 Golang
解决goland 导入项目后import里的包报红问题
May 06 Golang
Go 语言下基于Redis分布式锁的实现方式
Jun 28 Golang
深入理解go缓存库freecache的使用
Feb 15 Golang
golang三种设计模式之简单工厂、方法工厂和抽象工厂
Apr 10 Golang
Go gRPC进阶教程gRPC转换HTTP
Jun 16 Golang
Go语言怎么使用变长参数函数
Jul 15 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/06/01 PHP
PHP实现QQ快速登录的方法
2016/09/28 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
详解如何将 Vue-cli 改造成支持多页面的 history 模式
2017/11/20 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
详细讲解如何创建, 发布自己的 Vue UI 组件库
2019/05/29 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
Python 的描述符 descriptor详解
2016/02/27 Python
利用Django-environ如何区分不同环境
2018/08/26 Python
Python模块 _winreg操作注册表
2020/02/05 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
简单的Python人脸识别系统
2020/07/14 Python
python 解决函数返回return的问题
2020/12/05 Python
selenium自动化测试入门实战
2020/12/21 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
品恩科技软件测试面试题
2014/10/26 面试题
预备党员党课思想汇报
2014/01/13 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
销售团队获奖感言
2014/08/14 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
退休教师追悼词
2015/06/23 职场文书
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python