10
votes

.DYLIB liked in Debug, non trouvé pour la libération pour iPhone en Xcode

J'ai donc inclus la bibliothèque libxml2.2.dylib dans mon projet Xcode iPhone XCode pour créer des utilitaires XML et XPath Ansing. Lorsque je compile et exécuté en mode de débogage pour le simulateur et le périphérique, je n'ai aucun problème, cependant, lorsque je passe au mode de sortie, je reçois ...

"Erreur: libxml / arbores.h: aucun fichier ou répertoire" ainsi que d'autres erreurs similaires pour les fichiers suivants. xxx

Que dois-je faire pour vous assurer que la liberge est incluse et liée à la version de la libération?


0 commentaires

3 Réponses :


8
votes

Une erreur sur le .h est une erreur de compilation avec vos chemins de recherche d'en-tête, pas une erreur .DYLIB ou une erreur de liaison.

Vous devez vous assurer que $ {sdk_dir} / usr / include / libxml2 est dans les chemins de recherche de votre en-tête de votre configuration de version.


1 commentaires

Merci pour la réponse rapide, c'était ça!



7
votes

J'allais dans des cercles ce matin avec ce même problème avec Xcode 4.

à nouveau comme décrit exactement ci-dessus, il se développe avec Schéma> Construire la configuration -> débogage
mais échoue lorsque vous le basculez sur version

essayé de nombreux nettoyages et ajouter $ {sdk_dir} / usr / include / libxml2 ou $ / usr / include / libxml2 et triple vérification des chemins de recherche d'en-tête / vérification de la case à cocher récursive tout en vain. Était sur le point de démarrer un nouveau projet quand ....

J'ai réussi à le résoudre en ajoutant
$ {Sdk_dir} / usr / include / libxml2 sur les chemins de recherche utilisateur


0 commentaires

0
votes

Assurez-vous que libxml est inclus dans votre projet, c'était celui qui a causé le problème pour moi.

Ajouter libxml2.2.7.3.dylib à des bibliothèques liées


0 commentaires