sql >> Databasteknik >  >> RDS >> Mysql

MySQL C++ Connector olöst extern symbol _get_driver_instance

Jag hade samma problem och det slutade med att jag löste det genom att byta till "Release" istället för "Debug".

Andra relaterade problem löses av denna lilla förändring. (Se Anslutningskrasch i mysql C++ )

Jag förstår att du löste detta med Qt-biblioteket, men jag antar att det här kan hjälpa andra människor som fastnat på samma ställe.

Edit:Jag har forskat på mysql-webbplatsen (http://dev. mysql.com/downloads/connector/cpp/ ) och det står tydligt att:Ett problem som kan uppstå är när verktygen du använder för att bygga din applikation inte är kompatibla med verktygen som används för att bygga de binära versionerna av MySQL Connector/C++. Helst behöver du bygga din applikation med samma verktyg som användes för att bygga MySQL Connector/C++ binärfiler.

Lösningen jag hittat hittills är att ladda ner biblioteket i källformat (inte binärt) och kompilera det med de inställningar jag behöver.




  1. VÄLJ * FRÅN personer WHERE user_id='$user_id' ORDNING EFTER tid GRUPPER EFTER efternamn

  2. Ett säkerhetssystem för applikationer, anslutningspooling och PostgreSQL - fallet för LDAP

  3. MYSQL OR vs IN prestanda

  4. Class.forName(com.mysql.jdbc.Driver).newInstance()