2010-11-11 22 views
1

j'ai construit un outil de ligne de commande dans Xcode et il fonctionne bien, mais lorsque je tente de l'exécuter à partir du terminal, il se plaint d'un de mes libs:bibliothèque non chargée sur le terminal, mais passe bien sur Xcode

MacBook:Debug Jonathan$ ./MyApp 
dyld: Library not loaded: /Users/Jonathan/Library/Frameworks/Josk.framework/Versions/A/Josk 
    Referenced from: /Users/Jonathan/Development/C++/MyApp/build/Debug/./MyApp  
    Reason: image not found 
Trace/BPT trap 

sur mon projet MyApp J'ai ajouté une phase de copie (destination: framework, pas de chemin et n'a pas coché la case à cocher de l'installation seule) à la cible et sur le répertoire de MyApp je peux voir le Josk.framework copié.

Merci,
Jonathan

Répondre

0

export DYLD_FRAMEWORK_PATH =/Users/Jonathan/Bibliothèque/Frameworks

ou copie Josk.framework/Users/Jonathan/Bibliothèque/Frameworks

Pour le déploiement, Il existe différentes options telles que @executable_path, @loader_path, @rpath.

voir, homme dyld