Vì vậy, tôi đã gặp vấn đề này một tuần nay và tôi cũng rất thất vọng với nó. Tôi vừa rồi cuối cùng đã có thể xây dựng một chương trình không làm gì khác ngoài việc đăng nhập vào mysql và tôi thực sự đã hét lên vì sung sướng. Đây là những gì tôi có và tôi hy vọng nó sẽ hữu ích.
Đầu tiên, tôi đã biên dịch thư viện trình kết nối c ++ từ nguồn nhưng sau một thời gian, tôi nghĩ có lẽ mình đã làm sai điều gì đó nên sau đó tôi chỉ sử dụng apt để tải nó với:
sudo apt-get install libmysqlcppconn-dev
Và đây là tệp nguồn trình thử nghiệm đơn giản của tôi "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;
}
Và cuối cùng là lệnh biên dịch g ++:
sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn
Điều này phù hợp với tôi và tôi hy vọng nó sẽ giúp bạn giải quyết vấn đề của mình!