Golang解决 cannot find package "***" in any of

2019-11-28 流沙 Golang

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



测试调试成功




发表评论:

Powered by 流沙团