Also ich habe dieses Problem jetzt seit einer Woche und ich war auch sehr frustriert darüber. Ich war gerade in der Lage, endlich ein Programm zu bauen, das nichts anderes tut, als sich bei mysql anzumelden, und ich habe buchstäblich vor Freude gekreischt. Hier ist, was ich habe und ich hoffe, es hilft.
Ich habe zuerst die C++ Connector-Bibliothek aus dem Quellcode kompiliert, aber nach einer Weile dachte ich, dass ich vielleicht etwas falsch gemacht habe, also habe ich dann einfach apt verwendet, um sie zu bekommen mit:
sudo apt-get install libmysqlcppconn-dev
Und hier ist meine einfache Tester-Quelldatei "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;
}
Und schließlich g++ Kompilierungsbefehl:
sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn
Das hat bei mir funktioniert und ich hoffe, es hilft Ihnen bei der Lösung Ihres Problems!