Я скачал WinPcap , распаковал все файлы на мой C:\
диск и выполнил все действия, описанные здесь .
Затем я добавил директивы CGO в свой main.go
и собрал программу с помощью "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>
Что я делаю не так?