ですから、私はこの問題を1週間抱えており、私も非常にイライラしていました。私はついにmysqlにログインする以外に何もしないプログラムを構築することができ、文字通り喜びで叫びました。これが私が持っているものであり、それが役立つことを願っています。
私は最初にソースからc++コネクタライブラリをコンパイルしましたが、しばらくして何か間違ったことをしたのではないかと思ったので、aptを使用してそれを取得しました:
sudo apt-get install libmysqlcppconn-dev
これが私の簡単なテスターソースファイル「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;
}
そして最後にg++コンパイルコマンド:
sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn
これは私にとってはうまくいきました。問題の解決に役立つことを願っています!