Probleme librairie libmysqlclient.so dans source c
Bonjour,
J'ai un source C avec des routines de la librairie libmysqlclient
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
#include <mysql/mysql.h>
int main {
/* Ici est mon code pas beaucoup d interet
J'utilise qq fct et fct sql je ne détaillerai pas
D'ailleurs pour être honnête j'ai fait du copier coller de ce que j'ai trouvé
sur internet en adaptant
*/
mysql_connect(&mysql,MYSQL_HOST,MYSQL_LOGIN,MYSQL_PASSWD);
/* Fin du code */
mysql_close(&mysql);
return 0;
} |
Enfin bref je compile mon code par ex :
Code:
1 2
|
gcc main.c -o mysql -I /usr/include -L /usr/lib -lmysqlclient -lz |
Pour être honnête je le fais avec eclipse mais c pareil j'ai changé la directive Directory et Librairy dans les propriétés;
Mais j'ai un symbole non définis sur mysql_connect;
Petite précision : j'ai installé mysql sur Linux avec la distribution Mandriva avec le gestionnaire de logiciel; J'ai installé la librairtie libmysql-devel; D'ailleurs en tapant :
Code:
ls /usr/lib/libmysqlclient.so
J'ai bien un fichier;
Alors je ne sais pas trop ce que j'ai oublié;
Si qqn pourrait m'aider ce serait cool