Bonjour,
J'essaye de compiler un programme mysql sur ubuntu 5.10 :
avec la commande
j'obtiens l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 gcc mysql.c -o mysql -o mysql_app -I/usr/local/include -L/usr/local/lib/mysql -lmysqlclient
Mon code source (en C) est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 /tmp/ccqDHims.o: dans la fonction « main »: mysql.c:(.text+0x48): référence indéfinie vers « mysql_connect » collect2: ld a retourné 1 code d'état d'exécution
Si quelqu'un avait une idée , merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #include <stdio.h> #include <mysql/mysql.h> #define MYSQL_HOST "localhost" #define MYSQL_DB "db" #define MYSQL_LOGIN "login" #define MYSQL_PASSWD "pass" int main() { MYSQL mysql; MYSQL_RES *result; MYSQL_ROW row; mysql_init(&mysql); if (!mysql_connect(&mysql,MYSQL_HOST,MYSQL_LOGIN,MYSQL_PASSWD)) { return -1; } if (mysql_select_db(&mysql,MYSQL_DB)) { mysql_close(&mysql); return -1; } mysql_query(&mysql,"SELECT champ1 FROM table1"); result = mysql_use_result(&mysql); while((row = mysql_fetch_row(result))) { printf("%s",row[1]); fflush(stdout); } mysql_close(&mysql); return 0; }
Partager