Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL C++ Connector:undefinierter Verweis auf „get_driver_instance“

Endlich konnte ich erfolgreich ein Programm mit C++ Connector in Ubuntu 10.10 kompilieren.

Anfangs hatte ich das gleiche Problem mit "undefinierter Referenz auf `get_driver_instance'", um dies zu lösen, deklariere ich meine Treiberinstanzvariable vom Typ MySQL_Driver. Als Referenz ist dieser Typ in der Datei mysql_driver.h definiert. Hier ist das Code-Snippet, das ich in meinem Programm verwendet habe.

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

und ich habe das Programm mit der Linker-Option -l mysqlcppconn

kompiliert