Så jag har nu haft det här problemet i en vecka nu och jag blev väldigt frustrerad över det också. Jag kunde just nu äntligen bygga ett program som inte gör något annat än att logga in på mysql och jag bokstavligen skrek av glädje. Här är vad jag har och jag hoppas att det hjälper.
Jag kompilerade först c++-anslutningsbiblioteket från källan men efter ett tag trodde jag att jag kanske gjorde något fel så jag använde bara apt för att få det med:
sudo apt-get install libmysqlcppconn-dev
Och här är min enkla testkällfil "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;
}
Och slutligen g++ kompileringskommando:
sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn
Detta fungerade för mig och jag hoppas att det hjälper dig att lösa ditt problem!