当前位置: > > > > 为什么 Go 编译器找不到我使用的库?
为什么 Go 编译器找不到我使用的库?
来源:stackoverflow
2024-04-23 17:06:37
0浏览
收藏
今天米云给大家带来了《为什么 Go 编译器找不到我使用的库?》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家在评论留言,若是看完有所收获,也希望大家能多多点赞支持呀!一起加油学习~
问题内容
我在 x 目录中有一个简单的 go 程序:
package main
import (
"log"
"os"
"github.com/yanzay/tbot"
)
func main() {
bot, err := tbot.newserver(os.getenv("telegram_token"))
if err != nil {
log.fatal(err)
}
bot.handle("/answer", "42")
bot.listenandserve()
}
x/pkg/windows_386/github.com/yanzay 包含文件 tbot.a 以及我的程序中使用的 tbot 库。 x/src/github.com/yanzay/tbot 包含该库的源代码。
当我运行 go build main.go 时,我得到以下输出:
# command-line-arguments .\main.go:12:21: undefined: tbot.NewServer
如何确保 go 编译器在 x/pkg 或 x/src 中找到 tbot 包?
解决方案
undefined: tbot.NewServer 表示 Go 找到了 tbot 库,但没有找到 NewServer 函数。
中没有此功能。
理论要掌握,实操不能落!以上关于《为什么 Go 编译器找不到我使用的库?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注米云公众号吧!
