Dus ik heb dit probleem nu al een week en ik werd er ook erg gefrustreerd van. Ik was zojuist in staat om eindelijk een programma te bouwen dat niets anders doet dan inloggen op mysql en ik gilde letterlijk van vreugde. Dit is wat ik heb en ik hoop dat het helpt.
Ik heb eerst de c++-connectorbibliotheek van de bron gecompileerd, maar na een tijdje dacht ik dat ik misschien iets verkeerd had gedaan, dus gebruikte ik gewoon apt om het te krijgen met:
sudo apt-get install libmysqlcppconn-dev
En hier is mijn eenvoudige tester-bronbestand "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;
}
En tot slot het commando g++ compileren:
sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn
Dit werkte voor mij en ik hoop dat het je helpt om je probleem op te lossen!