golang找不到package如何处理
发表于:2024-11-27 作者:热门IT资讯网编辑
编辑最后更新 2024年11月27日,golang找不到package如何处理?相信有很多人都不太了解,今天小编为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。问题描述使用go build 编译*.go 程序是找不到packa
golang找不到package如何处理?相信有很多人都不太了解,今天小编为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。
问题描述
使用go build 编译*.go 程序是找不到package。窗口信息如下:
$GOPATH>go build stacker.gostacker.go:18:2: cannot find package "stack" in any of:D:\Go\src\stack (from $GOROOT)$GOPATH\src\stack (from $GOPATH)$GOPATH>go versiongo version go1.11.2 windows/amd64
解决问题思路
感觉应该是GOPATH环境变量没有设置对。
问题分析
go build 提示在src stack 目录下找不到相应到库文件。
stacker.go的package内容大致如下
package mainimport ("fmt""stacker/stack""strings")
所以尝试修改$GOPATH为src同级目录,再使用go build stacker.go 编译就可以正常找到相应的stack package.
问题总结
go 编译器默认会在当前目录中查找src目录下package。如果没有src目录,编译器就找不到相应的package。
关于golang找不到package如何处理就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。