大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
golang找不到package如何处理?相信有很多人都不太了解,今天小编为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。
成都创新互联公司从2013年创立,是专业互联网技术服务公司,拥有项目成都网站建设、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元金溪做网站,已为上家服务,为金溪各地企业和个人服务,联系电话:13518219792
问题描述
使用go build编译*.go 程序是找不到package。窗口信息如下:
$GOPATH>go build stacker.go stacker.go:18:2: cannot find package “stack” in any of: D:\Go\src\stack (from $GOROOT) $GOPATH\src\stack (from $GOPATH) $GOPATH>go version go version go1.11.2 windows/amd64
解决问题思路
感觉应该是GOPATH环境变量没有设置对。
问题分析
go build 提示在src stack 目录下找不到相应到库文件。
stacker.go的package内容大致如下
package main import ( "fmt" "stacker/stack" "strings" )
所以尝试修改$GOPATH为src同级目录,再使用go build stacker.go 编译就可以正常找到相应的stack package.
问题总结
go 编译器默认会在当前目录中查找src目录下package。如果没有src目录,编译器就找不到相应的package。
关于golang找不到package如何处理就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。