web-dev-qa-db-ger.com

Xcode 10-Fehler: Linkerbefehl mit Exitcode 1 fehlgeschlagen

Ich habe gerade meinen Xcode auf Xcode 10 aktualisiert und jetzt läuft mein Projekt nicht mehr und ich bekomme die Fehlermeldung:

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

Ich weiß nicht, was das bedeutet und wie ich es reparieren kann. Ich habe überall nach googeln gesucht und habe nichts gefunden. Wie kann ich das beheben?

7
ap123

Ich denke, Sie verwenden Kokosapoden. Wenn ja, öffnen Sie Ihr Projekt Projektname.xcworkspace nicht den Projektname.xcodeproj .

Hoffe das hilft.

5
YZE

Ich hatte dieses Problem heute in C++ mit einem neu aktualisierten Xcode 10 in einem Projekt, das im Gegensatz zu den anderen Antworten keine Pods verwendet.

Als ich auf den Linker-Fehler geklickt habe, wurden keine Details angegeben. Dies hat mich für eine Weile beschwert und dann wurde mir klar, dass Sie mit der rechten Maustaste auf den Linker-Fehler klicken und auf "Im Protokoll zeigen" klicken können.

In meinem Fall war es nur eine Funktion, die ich umbenannt hatte, aber nicht aktualisierte, alle Verweise, die einen Linkerfehler verursachten, aber das eigentliche Problem war, dass die Linkerfehlerdetails nicht angezeigt wurden, wenn der Fehler auftrat aufgetreten.

 enter image description here

4
Matt Parkins

Öffnen Sie in Ihrem Projekt den Project Navigator, und erweitern Sie den Ordner Frameworks. Sie sehen die Datei -lstdc ++ .6 rot hervorgehoben, löschen Sie sie, erstellen Sie Ihr Projekt neu und schon kann es losgehen.

2

gehen Sie in Ihr Projektverzeichnis im Terminal

Art: 

pod deintegrate
pod install
1
user798719

bitte verwenden Sie Cocoapods für das Abhängigkeitsmanagement. Wenn Sie es bereits verwenden, entfernen Sie alle Pods und fügen Sie sie erneut hinzu/aktualisieren Sie alle Pods

https://stackoverflow.com/a/52050043/9978212

0
midhun p

Sie können den Ordner RN..xcworkspace öffnen und den Ordner Frameworks erweitern. Sie sehen die rot hervorgehobene Datei. Löschen Sie sie. Lernen Sie das Erstellen und Neuerstellen des Projekts. Dieses Problem wird behoben. goog cluck!

0
Ka-h Truong