博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
再看GOPATH
阅读量:6301 次
发布时间:2019-06-22

本文共 543 字,大约阅读时间需要 1 分钟。

hot3.png

原本不打算介绍GOPATH,然而,总是有初学者问一些关于GOPATH的问题,因此在这里再介绍一下GOPATH

GOPATH环境变量用于指定这样一些目录:除$GOROOT之外的包含Go项目源代码和二进制文件的目录。go install和go 工具会用到GOPATH:作为编译后二进制的存放目的地和import包时的搜索路径。

GOPATH是一个路径列表,也就是可以同时指定多个目录。多个目录在Mac和Linux下通过”:”分割;Windows下通过”;”分割。注意,大部分情况下会是第一个路径优先,比如:查找包

对于有些情况,比如,在GOPATH所在的路径之外执行go install会怎么样,可以自己试验一下。

个人建议GOPATH中别设置多个路径,甚至不显示指定GOPATH。可参照

有些地方建议在设置了GOPATH之后,将$GOPATH/bin加入PATH中,这样可以方便的运行go install好的二进制程序。然而,当存在GOPATH中存在多个路径时,这种写法只会将最后一个路径跟上bin。在mac或linux下可以通过这种方式解决:

${GOPATH//://bin:}/bin

转载于:https://my.oschina.net/zjlaobusi/blog/142465

你可能感兴趣的文章
ansible - roles(高级运维)
查看>>
Python(条件判断和循环)
查看>>
使用Html5开发Windows 8应用
查看>>
day4 linux安装python
查看>>
Spark 架构原理介绍 以及 job、task、stag 概念
查看>>
LeetCode Container With Most Water (Two Pointers)
查看>>
npm install (让别人下载自己的包)
查看>>
vue (v-if show 问题)
查看>>
转://Oracle 高可用技术与云基础架构
查看>>
[转载] 七龙珠第一部——第080话 悟空对抗天龙
查看>>
Spring 并发事务的探究
查看>>
HDOJ_ACM_Big Event in HDU
查看>>
HTML提供的6种空格
查看>>
【总结整理】微信产品-张小龙-PM学习总结
查看>>
Neutron local network 学习
查看>>
git提交代码到码云详解
查看>>
189. Rotate Array
查看>>
209. Minimum Size Subarray Sum
查看>>
VS配置FFmpeg开发环境
查看>>
MFC窗口客户区全屏显示以及PICTURE控件全屏显示
查看>>