2017-02-14 112 views
0

链接的回报: Ld的构建/产品/调试/ PCAP正常x86_64的 CD〜/ PCAP 出口MACOSX_DEPLOYMENT_TARGET = 10.12 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault \ xctoolchain在/ usr/bin中。/clang ++ -arch x86_64 -isysroot /Applications/Xcode.app/ \ Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk \ -L〜/ PCap/Build/Products/Debug -F 〜/ PCap/Build/Products/Debug -filelist \ 〜/ PCap/Build/Intermediates/PCap.build/Debug/PCap.build/Objects-normal \ /x86_64/PCap.LinkFileList -mmacosx-version-min = 10.12 \ -Xlinker -object_path_lto -Xlinker \ 〜/ PCap/B uild/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 /建设/产品/调试/ PCAP我可以在Mac/XCode中设置libpcap库吗?

用于建筑x86_64的未定义符号: “_pcap_compile ”从引用: _main在main.o中 “_pcap_findalldevs”,从引用:在main.o中 _main “_pcap_lookupnet”,从引用:在main.o中 _main “_pcap_loop”,从引用: _main在main.o中 “_pcap_open_live”,从引用:在main.o中 “_pcap_setfilter”,从引用 _main:在main.o中 LD _main:符号(多个)未找到架构x86_64的 铛:错误:链接器命令失败,退出代码1(使用-v查看调用)

我想 - 他缺少那个库。但是,哪个名字?取景器找不到任何'pcap'。 如果我用brew安装libpcap,我得到:cap已经安装。 和brew:macOS已经提供了这个软件,并且安装 并行的另一个版本会导致各种麻烦。 有人在Mac/OS X上使用pcap吗?并可以帮助? 我已经减少了我的来源到一个很小的例子 - 但得到这个错误...

回答

0

你只需要通过使用-lpcap链接pcap。那么它应该工作。

相关问题