链接器返回: Ld Build / Products / Debug / PCap normal x86_64 cd~ / PCap export MACOSX_DEPLOYMENT_TARGET = 10.12 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault。\ xctoolchain / usr / bin / clang ++ -arch x86_64 -isysroot /Applications/Xcode.app/ \ 目录/开发人员/平台/ MacOSX.platform / Developer / SDKs / MacOSX10.12.sdk \ -L~ / PCap / Build / Products / Debug -F~ / PCap / Build / Products / Debug -filelist \ 〜/ PCAP /生成/中间体/ PCap.build /调试/ PCap.build /对象正常\ /x86_64/PCap.LinkFileList -mmacosx-version-min = 10.12 \ -Xlinker -object_path_lto -Xlinker \ 〜/ PCap / Build / Intermediates / PCap.build / Debug / PCap.build / Objects-normal / x86_64 / PCap_lto.o \ -Xlinker -export_dynamic -Xlinker -no_deduplicate -stdlib = libc ++ -Xlinker \ -dependency_info -Xlinker~ / PCap / Build / Intermediates / PCap.build / Debug / PCap.build / Objects-normal \ /x86_64/PCap_dependency_info.dat -o~ / PCap / Build / Products / Debug / PCap
架构x86_64的未定义符号: “_pcap_compile”,引自: _main在main.o中 “_pcap_findalldevs”,引自: _main在main.o中 “_pcap_lookupnet”,引自: _main在main.o中 “_pcap_loop”,引自: _main在main.o中 “_pcap_open_live”,引自: _main在main.o中 “_pcap_setfilter”,引自: _main在main.o中 ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我想 - 他错过了那个图书馆。但是哪个名字?取景器找不到任何“pcap”。 如果我用brew安装libpcap,我得到:已经安装了cap。 而brew:macOS已经提供了这个软件并安装了另一个版本 并行可能会造成各种麻烦。 有人在Mac / OS X上使用过pcap吗?可以帮忙吗? 我已经将我的源代码缩减为一个非常小的例子 - 但是得到了这个错误......
答案 0 :(得分:0)
您只需要使用-lpcap链接pcap。然后它应该工作。