如何将WinPcap链接到我的Go程序?

时间:2018-08-24 11:29:32

标签: go gcc cgo winpcap

我下载了WinPcap并将所有文件提取到我的C:\驱动器中,并完成了here描述的所有操作。

然后,我在main.go中添加了CGO指令,并使用“ go build”构建了程序。

我正在Windows上执行所有操作。但是Windows完全忽略了这些指令。

如果我启动程序,它会由于wpcap.dll is missing 而崩溃。

这是我的指令:

// #cgo solaris LDFLAGS: -L /opt/local/lib -lpcap
// #cgo linux LDFLAGS: -lpcap
// #cgo dragonfly LDFLAGS: -lpcap
// #cgo freebsd LDFLAGS: -lpcap
// #cgo openbsd LDFLAGS: -lpcap
// #cgo darwin LDFLAGS: -lpcap
// #cgo windows CFLAGS: -I C:/WpdPack/Include
// #cgo windows,386 LDFLAGS: -L C:/WpdPack/Lib -lwpcap
// #cgo windows,amd64 LDFLAGS: -L C:/WpdPack/Lib/x64 -lwpcap
// #include <stdlib.h>
// #include <pcap.h>

我在做什么错了?

0 个答案:

没有答案