2016-10-12 3 views
5

Wenn ich versuche, mein Projekt zu erstellen, bekomme ich das folgende Problem.Xcode 8 und "ld: Bibliothek nicht gefunden für -lcrypto"

ld: library not found for -lcrypto 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Vor der letzten Xcode-Aktualisierung war ich OpenSSL über CocoaPods ganz gut. Nach der neuesten OS und Xcode-Aktualisierung kann ich nicht in der Lage sein, OpenSSL zu erstellen.

Irgendwelche Ideen, um das zu lösen? Auf Xcode 7 funktionierte alles einwandfrei.

+0

Was ist Ihr vollständiger Linkbefehl? Bitte fügen Sie es der Frage hinzu. – jww

+0

Was ist ein Vollverbindungsbefehl? Könnten Sie es bitte erklären – spacecash21

+0

Das gleiche Problem hier. Ich habe einen Softlink zu den openssl-Headern von einem älteren SDK in das 10.12 SDK in Xcode 8 erstellt. Haben Sie eine Lösung gefunden? – Mark

Antwort

3

Eine Lösung gefunden, stellt sich heraus, ich musste die CocoaPods sowie meine Pods aktualisieren.

Für Mac OS X: pod 'OpenSSL-OSX'

Andere Versionen von OpenSSL nicht funktionieren.

+0

Danke! Ich kann nicht glauben, wie schwer es war, das zu finden, aber das hat den Trick für mich gemacht. –

1

Ich kämpfte mit diesem für eine lange Zeit. Ich reparierte es schließlich durch den folgenden Pfad Hinzufügen von Einstellungen Build: Bibliothek Suchpfade

$ (SRCROOT) /../../ OpenSSL-1.0.1s-MacOSX/lib

Ihre Ordnerpfad ist wahrscheinlich anders. Ich drückte die Plus-Taste und zog den lib-Ordner aus dem OpenSSL-Ordner dorthin.

Ich bin mir sicher, dass ich dies mehrmals ohne Erfolg versucht habe, aber es scheint jetzt zu beheben.

Verwandte Themen