Mysql
 sql >> Database >  >> RDS >> Mysql

Connettore MySQL C++:riferimento non definito a `get_driver_instance'

Finalmente ho potuto compilare con successo un programma con connettore C++ in Ubuntu 10.10.

Inizialmente ho affrontato lo stesso problema con "riferimento non definito a `get_driver_instance'" per risolvere questo problema dichiaro la mia variabile di istanza del driver di tipo MySQL_Driver. Per riferimento immediato, questo tipo è definito nel file mysql_driver.h. Ecco il frammento di codice che ho usato nel mio programma.

sql::mysql::MySQL_Driver *driver;
try {     
    driver = sql::mysql::get_driver_instance();
}

e ho compilato il programma con l'opzione -l mysqlcppconn linker