2017-02-14 1 views
0

die Linker kehrt: Ld Bauen/Produkte/Debug/PCap normalen 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/ \ Inhalt/Entwickler/Plattformen/MacOSX.platform/Entwickler/SDKs/MacOSX10.12.sdk \ -L ~/PCap/Build/Produkte/Debug -F ~/PCap/Build/Produkte/Debug-Fileliste \ ~/PCap/Build/Intermediates/PCap.build/Debug/PCap.build/Objekte-normal \ /x86_64/PCap.LinkFileList -mmacosx-version-min = 10.12 \ -Xlinker -object_path_lto -Xlinker \ ~/PCap/B uild/Intermediates/PCap.build/Debug/PCap.build/Objekte-normal/x86_64/PCap_lto.o \ -Xlinker -export_dynamisch -Xlinker -no_deduplicate -stdlib = libC++ -Xlinker \ -abhängigkeitsinfo -Xlinker ~/PCap/Build /Intermediates/PCap.build/Debug/PCap.build/Objects-normal \ /x86_64/PCap_dependency_info.dat -o ~/PCap/Build/Produkte/Debug/PCapWo kann ich diese libpcap-Bibliothek in Mac/XCode einstellen?

undefinierte Symbole für Architektur x86_64: „_pcap_compile “, verwiesen von: _main in main.o "_pcap_findalldevs", verwiesen von: _main in main.o "_pcap_lookupnet", verwiesen von: _main in main.o "_pcap_loop", verwiesen von : _main in main.o "_pcap_open_live", von verwiesen: _main in main.o "_pcap_setfilter", von verwiesen: _main in main.o ld: Symbol (e) nicht für die Architektur x86_64 Klirren gefunden: Fehler: Linker-Befehl ist fehlgeschlagen mit Exit Code 1 (benutze -v um den Aufruf zu sehen)

Ich denke - er fehlt diese Bibliothek. Aber welcher Name? Der Finder kann nichts als "Pcap" finden. Wenn ich libpcap mit brew installiere, habe ich: cap bereits installiert. Und brauen: MacOS bietet bereits diese Software und die Installation einer anderen Version in parallel kann alle Arten von Schwierigkeiten verursachen. Hat jemand pcap auf Mac/OS X benutzt? Und kann helfen? Ich habe meine Quelle auf ein sehr kleines Beispiel reduziert - aber habe diese Fehler ...

Antwort

0

Sie müssen nur die pcap mit -lpcap verknüpfen. Dann sollte es funktionieren.

Verwandte Themen