Bonjour,
J'ai un source C avec des routines de la librairie libmysqlclient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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