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

MySQL C++ Connector nicht aufgelöstes externes Symbol _get_driver_instance

Ich hatte das gleiche Problem und löste es schließlich, indem ich zu "Release" anstelle von "Debug" wechselte.

Andere verwandte Probleme werden durch diese kleine Änderung gelöst. (Siehe Verbindungsabsturz in mysql C++ )

Ich verstehe, dass Sie dies mit der Qt-Bibliothek gelöst haben, aber ich denke, dies kann anderen Leuten helfen, die an derselben Stelle stecken geblieben sind.

Bearbeiten:Ich habe einige Nachforschungen auf der MySQL-Site angestellt (http://dev. mysql.com/downloads/connector/cpp/ ) und es heißt eindeutig:Ein Problem, das auftreten kann, ist, wenn die Tools, die Sie zum Erstellen Ihrer Anwendung verwenden, nicht mit den Tools kompatibel sind, die zum Erstellen der Binärversionen von MySQL Connector/C++ verwendet werden. Idealerweise müssen Sie Ihre Anwendung mit denselben Tools erstellen, die zum Erstellen der MySQL Connector/C++-Binärdateien verwendet wurden.

Die Lösung, die ich bisher gefunden habe, besteht darin, die Bibliothek im Quellformat (nicht binär) herunterzuladen und mit den von mir benötigten Einstellungen zu kompilieren.