代码如下:
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/