流沙团
Golang解决 cannot find package "***" in any of
2019-11-28 流沙团


0x01 错误展示



目录 /package1 



文件代码






package package1

func GetFibService(n int) []int{
ret := []int{1,1}
for i:=2;i<n;i++{
ret = append(ret,ret[i-2]+ret[i-1])
}
return ret
}


目录 /package2






文件代码



package package2

import "testing"
import "package1"

func TestNewFunc(t *testing.T) {
//package1.GetFibService(5)
arr:=package1.GetFibService(5)
t.Log(arr)
}







编译报错如下



test1.jpg











0x02  解决问题



查看配置环境,



重点关注 GOPATH环境参数



test2.png







在配置环境中添加GOPATH



各种平台的环境不相同



我的是win的电脑, 直接在 goland的 seting - GOPATH 直接进行的添加配置







test2.jpg







然后将你的代码放到项目的src目录下即可



test3.png











测试调试成功













发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容