J'ai donc ce problème depuis une semaine maintenant et je suis également devenu très frustré. Je viens tout juste de pouvoir enfin créer un programme qui ne fait rien d'autre que de se connecter à mysql et j'ai littéralement crié de joie. Voici ce que j'ai et j'espère que cela vous aidera.
J'ai d'abord compilé la bibliothèque de connecteurs c++ à partir des sources, mais après un moment, j'ai pensé que j'avais peut-être fait quelque chose de mal, alors j'ai simplement utilisé apt pour l'obtenir :
sudo apt-get install libmysqlcppconn-dev
Et voici mon simple fichier source de testeur "tester.cpp"
#include <stdlib.h>
#include <iostream>
#include <mysql_connection.h>
#include <driver.h>
#include <exception.h>
#include <resultset.h>
#include <statement.h>
using namespace sql;
int main(void){
sql::Driver *driver;
sql::Connection *con;
driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306","root","YOURPASSWORD");
return 0;
}
Et enfin la commande de compilation g++ :
sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn
Cela a fonctionné pour moi et j'espère que cela vous aidera à résoudre votre problème !