Tak więc mam ten problem już od tygodnia i bardzo mnie to sfrustrowało. Dopiero teraz udało mi się w końcu zbudować program, który nie robi nic poza logowaniem do mysql i dosłownie piszczałem z radości. Oto co mam i mam nadzieję, że to pomoże.
Najpierw skompilowałem bibliotekę konektorów c++ ze źródła, ale po chwili pomyślałem, że może zrobiłem coś złego, więc po prostu użyłem apt, aby to uzyskać:
sudo apt-get install libmysqlcppconn-dev
A oto mój prosty plik źródłowy testera „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;
}
I na koniec polecenie kompilacji g++:
sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn
To zadziałało dla mnie i mam nadzieję, że pomoże Ci rozwiązać problem!