登录
首页 >  Golang >  Go问答

为什么 Go 编译器找不到我使用的库?

来源:stackoverflow

时间:2024-04-23 17:06:37 262浏览 收藏

今天golang学习网给大家带来了《为什么 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/pkgx/src 中找到 tbot 包?


解决方案


undefined: tbot.NewServer 表示 Go 找到了 tbot 库,但没有找到 NewServer 函数。

this library中没有此功能。

理论要掌握,实操不能落!以上关于《为什么 Go 编译器找不到我使用的库?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>