Go 为外部包导出常量报告 "undefined"

标签 go undefined

代码如下:

package main

import (
    "log"
    "github.com/google/gopacket"
    "github.com/google/gopacket/pcap"
)

func main() {
    log.Print(gopacket.MaxEndpointSize)
    log.Print(pcap.MaxBpfInstructions)
}

当我运行 go build 时,我得到了这个:

./main.go:11: undefined: pcap.MaxBpfInstructions

但您可以在此处查看 MaxBpfInstructions:https://godoc.org/github.com/google/gopacket/pcap#pkg-constants

我觉得这一定是个愚蠢的错误,但我找不到。帮忙?

最佳答案

看来我缺少 libpcap-dev。现在我不明白为什么 Go 或包没有抛出正确的错误消息。

关于Go 为外部包导出常量报告 "undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45450569/

相关文章:

Golang 意外的 EOF

go - 如何禁用Golang中的双重转义URL?

html - 在 Go 中使用 HTML/TEMPLATE 包时如何设置不同的内容类型

javascript - Fb.api 在墙上发布未定义的帖子

javascript - 使用导航栏滚动 - 未捕获的类型错误 : Cannot read property 'top' of undefined

struct - 自定义结构中的 Golang 引用列表

generics - slice 的通用 remove() 函数

javascript - map 集合javascript中 undefined object

haskell - 未定义的显示实例

javascript - Nodejs 响应的第二级对象出错