Je suis sur mac 10.7.5, en utilisant xcode 4.6.2 et en travaillant avec la bibliothèque OpenCV 2.4.3. J'ai parcouru le processus de création du répertoire de construction avec les fichiers cmake dans le terminal et j'ai fait le téléchargement.Bibliothèque non trouvée OpenCV
J'ai ajouté les fichiers .dylib
dans Xcode et changé le chemin d'en-tête, changé la bibliothèque C++ pour libstdC++, mais quand je compilé je suis arrivé cette erreur:
ld: library not found for -lopencv_calib3d.2.4.3
clang: error: linker command failed with exit code 1
Je libopencv_calib3d.2.4.3.dylib
ajouté dans le projet donc je n'ai pas idée de quoi d'autre elle a besoin. Des idées?
Avez-vous quelque chose comme un "chemin de bibliothèque" dans l'architecture que vous développez? http://stackoverflow.com/questions/9412296/ld-library-path-the-shared-lib-path-in-linux Votre compilateur accepte-t-il un drapeau comme -L pour gcc/g ++? http://linux.die.net/man/1/g++ – Antonio
Merci pour les liens. J'ai mes architectures comme "Architecture native de Build Machine" et mon compilateur à Default. Si j'ajoute -L dans d'autres drapeaux C++, j'obtiens la même erreur. -L n'est pas une option sous ma bibliothèque C++ mais pourrais-je l'ajouter et changer le compilateur par défaut? Désolé je suis nouveau à la plupart de ceci. –
Je ne sais pas si c'est clair, mais vous devez utiliser '-L directory_where_your_library_is' – Antonio