web-dev-qa-db-fra.com

Erreur Xcode 10: la commande de l'éditeur de liens a échoué avec le code de sortie 1

Je viens de mettre à jour mon Xcode vers Xcode 10 et maintenant mon projet ne fonctionnera pas et je reçois le message d'erreur:

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

Je ne sais pas ce que cela signifie et comment y remédier. J'ai essayé de chercher partout dans Google pour trouver la réponse et je n'ai rien trouvé. Comment puis-je réparer cela?

7
ap123

Je pense que vous utilisez des cocoapodes. Si tel est le cas, ouvrez votre projet nomduprojet.xcworkspace et non le nomduprojet.xcodeproj .

J'espère que cela t'aides.

5
YZE

J'ai eu ce problème aujourd'hui en C++ en utilisant un Xcode 10 récemment mis à jour dans un projet qui n'utilise pas de pods, contrairement aux autres réponses.

Lorsque j'ai cliqué sur l'erreur de l'éditeur de liens, aucun détail n'a été fourni. Cela m'a stoppé pendant un moment, puis j'ai réalisé que vous pouvez cliquer avec le bouton droit de la souris sur l'erreur de l'éditeur de liens et cliquer sur "révéler dans le journal".

Dans mon cas, c’était juste une fonction que j’avais renommée - mais-non-mise-à-jour-toutes-les-références-à-elle-provoquant une erreur de l'éditeur de liens, mais le vrai problème était que les détails de l'erreur de l'éditeur de liens n'étaient pas affichés lorsque l'erreur eu lieu.

 enter image description here

4
Matt Parkins

Dans votre projet, ouvrez le navigateur de projet et développez le dossier Frameworks. Vous verrez le fichier -lstdc ++. 6 surligné en rouge, supprimez-le, reconstruisez votre projet et vous êtes prêt à partir.

2
Lean van Heerden

allez dans le répertoire de votre projet dans le terminal

Type: 

pod deintegrate
pod install
1
user798719

veuillez utiliser des cocoapodes pour la gestion des dépendances. Si vous l’utilisez déjà, supprimez tous les pods et rajoutez-le/mettez à jour tous les pods

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

0
midhun p