2014-01-24 6 views
14

Ich verwende Xcode 5 für meine mobile App-Projekt. Ich habe diesen Fehler, wenn ich versuche, das Projekt zu erstellen.Xcode 5-clang: Fehler: Linker-Befehl fehlgeschlagen mit Exit-Code 1 (verwenden Sie -v, um Aufruf zu sehen)

ld: warning: directory not found for option '-L\\\\\\\"/Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native/WorklightSDK\\\\\\\"' 
    ld: warning: directory not found for option '-L/Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native/WikitudeSDK' 
    ld: warning: directory not found for option '-F"/Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native/Frameworks"' 
    ld: warning: directory not found for option '-F/Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native/WikitudeSDK' 
    ld: framework not found sqlcipher 
    clang: error: linker command failed with exit code 1 (use -v to see invocation) 

ld: warning: directory not found for option '-L\\\\\\\"/Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native/WorklightSDK\\\\\\\"' 


ld: warning: directory not found for option '-L/Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native/WikitudeSDK' 


ld: warning: directory not found for option '-F"/Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native/Frameworks"' 


ld: warning: directory not found for option '-F/Applications/MAMP/htdocs/rmbp/apps/rmbp/iphone/native/WikitudeSDK' 


ld: framework not found sqlcipher 


clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Warum?

+0

Sie haben wahrscheinlich die Frameworks verschoben oder gelöscht, die der Linker nicht finden kann. –

+0

mögliches Duplikat von [Linker-Befehl ist mit Exitcode 1 fehlgeschlagen (verwenden Sie -v, um den Aufruf anzuzeigen)] (http://stackoverflow.com/questions/10435213/linker-command-failed-with-exit-code-1-use- v-to-see-invocation) – codercat

+0

Ihr Framework nicht ordnungsgemäß verlinken – codercat

Antwort

34

Dieser Fehler ist auf einige fehlende Bibliotheken in Ihrem Projekt zurückzuführen.

Überprüfen Sie in Ihrem Build Phases ->Link Binary With Libraries. Irgendwelche von Ihrem Rahmen konnten von dort entfernt worden sein.

Fügen Sie es hinzu und reinigen und erstellen Sie Ihr Projekt. Es sollte gut funktionieren.

Ich hoffe, es hilft Ihnen.

+1

Bitte upvote dafür, wenn es für Sie nützlich ist. – Manthan

+0

Gibt es eine Möglichkeit herauszufinden, welche Bibliothek fehlt? Ich bekomme diese Nachricht ---- 'ld: Symbol (e) nicht für Architektur arm7s gefunden –

+1

Sie müssen armv7s von Ihren Build-Einstellungen-> Valid Architectures entfernen. Schau dir meine Antwort an http://stackoverflow.com/questions/22494615/xcode-5-and-phonegap-linker-errors-auf-aufbau-fur-device-but-not-for-simulator/22497592#22497592. Sie müssen kleine Änderungen daran vornehmen. – Manthan

13

Es gibt eine weitere Wahrscheinlichkeit, dass Sie Cocoa Pods zum Installieren der Bibliothek verwenden, aber nicht die Arbeitsbereichsdatei (*.xcworkspace) des Projekts öffnen, nachdem pod install erfolgreich ausgeführt wurde.

+0

Danke, habe meinen Tag gerettet. –

+0

Ich verwende Cocoa Pods und das App-Ziel baut gut, aber nicht das Testen. Was würden Sie in diesem Fall vorschlagen? Ich habe überprüft, welche Bibliotheken im Testziel verknüpft werden sollen, und die einzige im App-Ziel hinzugefügt, aber der Test schlägt mit diesem Fehler fehl. Verwenden von Xcode 8.3 – Efren

+0

So verwenden Sie Kakaoschoten und Testziele: https://guides.cocoapods.org/using/the-podfile.html – Efren

Verwandte Themen