goland无法运行go程序_浅谈goland导入自定义包时出错(一招解决问题)

本文介绍了在GoLand中遇到无法运行Go程序和导入自定义包的问题及其解决方案。通过调整目录结构,设置GOROOT和GOPATH,启用Go Modules集成,并正确导入自定义包,最终成功解决问题。同时强调了Go Modules模式下清除Project GOPATH配置的重要性。
摘要由CSDN通过智能技术生成

使用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了。问题全部解决啦。

看到这你觉得很简单,可以说这对初学者来说却是花费了很大的力气才解

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值