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 接口嵌套实现复用的操作
Apr 29 Golang
Golang中interface{}转为数组的操作
Apr 30 Golang
goland设置颜色和字体的操作
May 05 Golang
golang gopm get -g -v 无法获取第三方库的解决方案
May 05 Golang
golang switch语句的灵活写法介绍
May 06 Golang
Golang Gob编码(gob包的使用详解)
May 07 Golang
浅谈Go语言多态的实现与interface使用
Jun 16 Golang
Golang表示枚举类型的详细讲解
Sep 04 Golang
Go语言读取txt文档的操作方法
Jan 22 Golang
简单聊聊Golang中defer预计算参数
Mar 25 Golang
Golang ort 中的sortInts 方法
Apr 24 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
JAVA/JSP学习系列之二
2006/10/09 PHP
一个odbc连mssql分页的类
2006/10/09 PHP
PHP面向对象编程快速入门
2006/12/14 PHP
php判断类是否存在函数class_exists用法分析
2014/11/14 PHP
php开发工具有哪五款
2015/11/09 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
2013/12/25 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
jquery点赞功能实现代码 点个赞吧!
2020/05/29 jQuery
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
实例解析Python中的__new__特殊方法
2016/06/02 Python
Python编程实现二分法和牛顿迭代法求平方根代码
2017/12/04 Python
对Python中range()函数和list的比较
2018/04/19 Python
使用Python进行目录的对比方法
2018/11/01 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
Python实现时间序列可视化的方法
2019/08/06 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
某公司.Net方向面试题
2014/04/24 面试题
食品行业求职人的自我评价
2014/01/19 职场文书
保护环境建议书300字
2014/05/13 职场文书
文明工地标语
2014/06/16 职场文书
公司活动总结范文
2014/07/01 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
2015中学教学工作总结
2015/07/22 职场文书
Win11快速关闭所有广告推荐
2022/04/19 数码科技