我一直在尝试在我的mac上学习libpcap。我正在使用netbeans IDE。我从tcpdump.org下载了libpcap,并尝试从http://yuba.stanford.edu/~casado/pcap/section1.html运行示例应用程序。
我收到这些错误:
Undefined symbols for architecture x86_64:
"_pcap_lookupdev", referenced from:
_main in main.o
"_pcap_lookupnet", referenced from:
_main in main.o
我尝试通过右键单击 project-name->属性并将libpcap文件夹添加到libpcap
来手动将Build->C++ compiler->Include Directories
链接到netbeans。很难过。
答案 0 :(得分:0)
除了 include 目录(=标题),您还必须添加库!
在 Build -> Linker
设置下,将libpcap添加到 Libraries
;如果没有找到 - 例如。您尚未将其放置在默认目录中,请在 Additional Library Directories
处添加路径。