Så jeg har nu haft dette problem i en uge nu, og jeg blev også meget frustreret over det. Jeg var lige nu i stand til endelig at bygge et program, der ikke gør andet end at logge ind på mysql, og jeg hvinede bogstaveligt talt af glæde. Her er hvad jeg har, og jeg håber det hjælper.
Jeg kompilerede først c++-stikbiblioteket fra kilden, men efter et stykke tid tænkte jeg, at jeg måske gjorde noget forkert, så jeg brugte bare apt til at få det med:
sudo apt-get install libmysqlcppconn-dev
Og her er min simple tester-kildefil "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;
}
Og til sidst g++ kompileringskommando:
sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn
Dette virkede for mig, og jeg håber, det hjælper dig med at løse dit problem!