为什么Go编译器找不到我使用的库?
我在目录为什么Go编译器找不到我使用的库?,go,Go,我在目录x中有一个简单的围棋程序: 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) }
x
中有一个简单的围棋程序:
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/windows386/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
包?未定义:tbot.NewServer
表示Go找到tbot库,但没有找到NewServer
函数
在中没有这样的函数
Go找到库。它找不到NewServer函数。你确定有这样的功能吗?@DenysSéguret你是对的。提交您的评论作为答复,我将接受。谢谢