Bonjour à tous,
Désolé si le problème a déjà été abordé mais je n'ai rien réussi à trouver (et comprendre !) sur le sujet qui puisse résoudre mon problème.
Tout d'abord je précise que je travaille sous Mac OS X 10.4 (PPC) et Netbeans 6.7 (C/C++).
Voici mon problème : j'ai deux projets, le premier est configuré pour compiler une bibliothèque dynamique (.dylib) et le second est un projet console (avec un main) qui me sert à tester ma dylib. Seulement problème : impossible d'appeler les fonctions de ma dylib depuis mon projet de test. En effet, lorsque je le compile, j'ai l'erreur suivante :
Sachant, que dans mon main de test, j'inclus bien le header de ma bibliothèque contenant les prototypes de fonctions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols: _getContact collect2: ld returned 1 exit status
Après je ne sais pas trop comment modifier mon makefile pour qu'il prenne en compte ma bibliothèque... J'ai fait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include "../AddressBook/AddressBook.h"
Mais ça n'as pas l'air d'être bon puisqu'il me sort une erreur à la compilation. Si quelqu'un pouvait m'aider...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ${LINK.cc} -L../AddressBook/dist/Debug/GNU-MacOSX -IlibAddressBook.dylib -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/testapp ${OBJECTFILES} ${LDLIBSOPTIONS}
Merci d'avance.
Partager