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 :
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;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2gcc main.c -o mysql -I /usr/include -L /usr/lib -lmysqlclient -lz
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 :
J'ai bien un fichier;
Code : Sélectionner tout - Visualiser dans une fenêtre à part ls /usr/lib/libmysqlclient.so
Alors je ne sais pas trop ce que j'ai oublié;
Si qqn pourrait m'aider ce serait cool
Partager