所属分类:php教程
php入门到就业线上直播课:进入学习
API 文档、设计、调试、自动化测试一体化协作工具:点击使用
golang找不到package怎么办
问题描述
使用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知识请关注PHP中文网golang教程栏目。
以上就是golang找不到package怎么办的详细内容,更多请关注zzsucai.com其它相关文章!