Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Konektor C++ / mysql - referensi tidak terdefinisi ke get_driver_instance - sudah mencoba hal-hal mudah

Jadi saya sekarang memiliki masalah ini selama seminggu sekarang dan saya menjadi sangat frustrasi dengan itu juga. Saya baru saja akhirnya bisa membangun sebuah program yang tidak melakukan apa-apa kecuali login ke mysql dan saya benar-benar memekik kegirangan. Ini yang saya punya dan semoga membantu.

Saya pertama kali mengkompilasi pustaka konektor c++ dari sumber tetapi setelah beberapa saat saya pikir mungkin saya melakukan sesuatu yang salah jadi saya kemudian menggunakan apt untuk mendapatkannya dengan:

sudo apt-get install  libmysqlcppconn-dev

Dan ini adalah file sumber penguji sederhana saya "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;
}

Dan akhirnya perintah kompilasi g++:

sudo g++ -Wall -I/usr/include/cppconn -o testapp tester.cpp -L/usr/lib -lmysqlcppconn

Ini berhasil untuk saya dan saya harap ini membantu Anda memecahkan masalah Anda!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatif Meja Kerja MySQL - GUI Titik-dan-Klik ClusterControl

  2. Dapatkan Nilai yang Diperbarui di MySQL alih-alih baris yang terpengaruh

  3. Kolom kardinalitas yang lebih tinggi pertama dalam indeks ketika melibatkan rentang?

  4. Bandingkan struktur dua database?

  5. Memilih kombinasi 2 kolom yang berbeda di mysql