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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 undefined reference to `mysql_init'
ma ligne de compile est la suivante:
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
voici le début de la tentative de programme:
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";
        }
}
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é??