Während ich mein Projekt auf xcode 4.2 ausführe, habe ich diese Art von Antwort mit 31 Fehlern von .o Datei fehlt
und dieser 31 Fehler sieht so aus
%Vor%Ld Build / Siphon / Build / Produkte / Debug-iphoneos / Siphon.app / Siphon normal Armv7 cd / Benutzer / jaxtrinc / Desktop / Siphone / Siphon2 setenv IPHONEOS_DEPLOYMENT_TARGET 4.0 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang -arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -L / Benutzer / jaxtrinc / Desktop / Siphone / Siphon2 / Build / Siphon / Build / Produkte / Debug-iphoneos -L ../ pjproject-svn / pjlib / lib -L ../ pjproject-svn / pjsip / lib -L ../ pjproject-svn / pjmedia / lib -L ../ pjproject-svn / pjlib-util / lib -L ../ pjproject-svn / pjnath / lib -L ../ pjproject-svn / dritte_party / lib -L ../ pjproject-svn / pjmedia / lib -L ../ pjproject-svn / dritte_party / lib -L /Users/jaxtrinc/Desktop/Siphone/Siphon2/../pjproject-svn/third_party/lib -L / Benutzer / jaxtrinc / Desktop / Siphone / Siphon2 / .. / pjproject-svn / pjmedia / lib -F / Benutzer / jaxtrinc / Desktop / Siphone / Siphon2 / Build / Siphon / Build / Produkte / Debug-iphoneos -filelist /Users/jaxtrinc/Desktop/Siphone/Siphon2/Build/Siphon/Build/Intermediates/Siphon.build/Debug-iphoneos/Siphon.build/Objects-normal/armv7/Siphon.LinkFileList -dead_strip -framework Foundation -framework UIKit -miphoneos-version-min = 4.0 -framework Systemkonfiguration -framework UIKit -framework AddressBookUI -framework AddressBook -framework Foundation-Rahmenwerk AudioToolbox -lpj-arm-apple-darwin9 -lpjlib-util-arm-apfel-darwin9 -lpjnath-arm-apfel-darwin9 -lpjmedia-arm-apfel-darwin9 -lpjsip-arm-apfel-darwin9 -lpjsip-einfacharm-apple-darwin9 -lpjsip-ua-arm -apple-darwin9 -lpjsua-arm-apfel-darwin9 -framework CoreGraphics -lsqlite3.0 -lpjmedia-codec-arm-apfel-darwin9 -lgsmcodec-arm-apfel-darwin9 -framework CFNetwork -lpjmedia-audiodev-arm-apple-darwin9 -lresample-arm-apple-darwin9 -lg7221codec-arm-apple-darwin9 -framework IOKit -o /Users/jaxtrinc/Desktop/Siphone/Siphon2/Build/Siphon/Build/Products/Debug-iphoneos/Siphon.app/Siphon
Auch ich habe Linker Fehler wie
%Vor%Kann mir jemand helfen, das zu lösen?
Ein typisches iPhone-Projekt kompiliert für drei verschiedene Architekturen: armv6
und armv7
(zwei verschiedene Generationen des iPhone-Prozessors) und i386
(für den Simulator). Im aktuellen Build-Build bauen Sie am wenigsten für armv7
auf. Es ist die wichtigste Architektur, da Apple nur Builds mit mindestens dieser Architektur akzeptiert (wenn ich mich nicht irre).
Leider enthalten die Bibliotheken, mit denen Sie eine Verknüpfung herstellen, keinen Code für diese Architektur. (Deswegen bekommst du die Warnungen oben). Die folgenden Fehlermeldungen bestätigen, dass dies tatsächlich durch die Bibliotheken pjsip und pjmedia verursacht wird.
Ich weiß nicht, ob Sie die Bibliotheken irgendwo heruntergeladen oder aus dem Quellcode erstellt haben. Aber Sie werden Bibliotheken benötigen, die mindestens für armv7
erstellt wurden. Noch besser wäre es, Bibliotheken für alle Architekturen zu erstellen.
Am besten folgen Sie diesem Abschnitt des Erste Schritte Seite, die zeigt, wie man für mehrere Architekturen baut.
Tags und Links compilation iphone ios xcode4.2 pjsip