macos - sierra - xcode 8 beta download



xcode4: erreur de l'éditeur de liens: répertoire introuvable pour l'option (3)

Je reçois cette erreur pour la construction de mon profil (la construction du débogage était OK).

{Directory not found for option '-L../../../Mac/Profile/lib [full path of that directory]

Library not found for -lMyLib}

Lorsque je vérifie le chemin, le répertoire existe et le fichier lib libMyLib.a existe également. Le chemin de recherche de ma bibliothèque pour la construction du profil inclut ce répertoire $ (SRCROOT) /../../../ Mac / Profile / lib. Je me suis également assuré que la bibliothèque a été construite sous le paramètre de profil.

Cela n'arrive qu'avec la construction du profil.

J'aimerais vraiment avoir de l'aide, même si c'est peut-être une question évidente.

Je vous remercie!

EDIT: J'ai trouvé la solution moi-même Résolu le problème: Dans mon chemin de l'éditeur de liens, il y avait deux entrées de répertoire. Le second était entouré de guillemets doubles, tandis que le premier ne l’était pas. Xcode4 semble les avoir concaténés dans une seule entrée de répertoire et apparemment, c'était de la foutaise. Après avoir supprimé les guillemets, l'erreur de l'éditeur de liens avait disparu.

https://src-bin.com


Answer #1

Allez à "Obtenir des informations" sur la cible. Cliquez sur l'onglet "Paramètres de construction" (j'utilise Xcode4) et faites défiler jusqu'à "Chemins de recherche", où vous supprimez toutes les valeurs de "Chemins de recherche de bibliothèque".

J'espère que cela pourra aider...


Answer #2

Il en va de même pour les chemins de recherche dans la bibliothèque. J'ai trouvé qu'il manquait des guillemets autour de l'un de mes chemins ...

// Old path
$(PROJECT_DIR)/Google Analytics

// New path
"$(PROJECT_DIR)/Google Analytics"

Answer #3

Je suis tombé sur cette erreur dans un scénario apparemment différent de celui des réponses ci-dessus. J'espère que certaines personnes feront ce que j'ai fait et trouveront cela utile même s'il s'agit d'un événement rare.

J'ai réussi à obtenir cette erreur après avoir ajouté un nouveau viewController à mon projet. Comme d'habitude, j'ai ajouté une table et l'a contraint, puis ajouté et lié le délégué et la source de données. J'ai aussi créé une propriété.

La chose étrange que j'ai alors remarqué est que dès que j'ai fini de créer la propriété, celle-ci était immédiatement liée, comme si je l'avais liée, mais avant je l'ai liée. Lorsque j'ai cliqué sur le fichier xib et vérifié les liens, il n'était pas lié à la vue tableau.

(Ce lien est apparu automatiquement sans que je doive le créer moi-même)

Je ne sais pas pourquoi c'est arrivé. J'ai supprimé le fichier et l'ai refait avec le même nom, mais c'est encore arrivé. En me donnant cette erreur ci-dessus.

J'ai résolu le problème en créant un nouveau fichier, un nom différent, puis en ajoutant et en créant les liens dans un ordre différent en vérifiant à chaque étape que cela ne s'était pas produit. Après avoir fait cela, aucun lien ne s'est créé et cela a fonctionné.

TL DR: Si vous rencontrez cette erreur et que vous avez récemment ajouté un nouveau contrôleur de vue, vérifiez si sa suppression fonctionne et si, dans ce cas, ils le refont en faisant attention aux liens automatiques.





linker