使用goland编写go语言程序的时候,发现针对自定义的包无法引入。
如下图所示:
具体错误也就是
main.go:13:2: cannot find package "grpool" in any of:
然后就各种在网上查找,大多数也都讲得很不清楚,最后找到一个说的比较详细的链接 //www.jb51.net/article/202148.htm。
但是这个链接也只是启发了我。下面来图形结合的方式讲述我的方法。
(1)首先将之前定义的包和包下的文件移至到新定义的目录src下,我的目录结构如下:
(2) 接下来在File->Settings下的Go下面可以看到GOROOT和GOPATH两个。
GOROOT其实就是go语言安装的所在目录
GOPATH说实在的我也不知道是干啥的,反正在网上查的都是要设置设么GOPATH之类的。于是这个GOPATH就引起我的重视了。
当然我们只想设置的这个包在这个工程下就可以了,那我们就直接点击下面的一个加号,添加工程所在的路径。如下图所示:
最后都一切OK了。问题全部解决啦。
看到这你觉得很简单,可以说这对初学者来说却是花费了很大的力气才解