2010-05-23 5 views
3

J'ai un problème avec MySQL C API et Mac OS X 10.6. Quand je veux compiler un programme client SQL, il avorte avec ce message d'erreurProblème de compilation avec l'API MySQL C sous MAC OS X 10.6

ld: bibliothèque introuvable pour -lmysqlclient

collect2: ld retourné 1 état de sortie

Je compilez avec cette commande:

g ++ -I/usr/local/mysql/include/-L/usr/local/mysql/lib/-lmysqlclient main.cpp

J'ai essayé les en-têtes et Librarys à différents endroits - aucun effet je l'ai téléchargé les en-têtes et la bibliothèque d'une autre destination - même effet qu'avant

Toutes les idées que je fais mal? S'il y a déjà un fil que je veux excuser (rien trouvé dans la recherche)!

saluer, Dennis

Répondre

4

Ainsi, après plusieurs jours, des travaux non intensifs ;-) est ici la faute: le compilateur n'accepte pas la bibliothèque si elle est dans la norme répertoire d'installation. J'ai copié les fichiers include et lib dans /usr/local/include et /usr/local/lib. Maintenant, il compile sans erreurs :-)

Je ne sais pas pourquoi cela ne fonctionne que dans les chemins standard, mais maintenant cela fonctionne.

Dennis

Questions connexes