Bonjour, je suis un profane dans le C++ et je souhaite faire un petit programme qui puisse géré une BDD .. seulement je me trouve confronté à une difficulté inattendu.. et c'est le fameux:
ma ligne de compile est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part undefined reference to `mysql_init'
voici le début de la tentative de programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part g++ r_toto.cpp -o sortie -I /usr/include/mysql -L /usr/lib/libmysqlclient -L /usr/lib64/mysql
Comme vous pouvez constater c'est tout bête .. j'ai belle est bien le point *.h dans mes include et le libclientmysql.so y'aurait -il une âme charitable pour m'expliquer ce que j'ai loupé??
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 #include <stdio.h> #include <stdlib.h> #include <iostream> #include <mysql.h> void init_db(); int main(int argc, char *argv[]){ init_db(); return 0; } void init_db (){ MYSQL *connmysql; if(mysql_init(connmysql)==NULL){ std::cout<<"erreur d'initialisation\n"; }else { std::cout<<"initialisation reussi\n"; } }
Partager