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

Come riparare il simbolo esterno non risolto a causa di MySql Connector C++?

Secondo Manuale di riferimento di MySQL 5.1 se stai usando la versione 1.1 di MySQL Connector C++:
"get_driver_instance() è ora disponibile solo nelle build di librerie dinamiche - le build statiche non hanno questo simbolo. Ciò è stato fatto per consentire il caricamento della DLL con LoadLibrary o dlopen. Se non usi CMake per creare il codice sorgente dovrai definire mysqlcppconn_EXPORTS se stai caricando dinamicamente e vuoi usare il punto di ingresso get_driver_instance()."
Se ho capito bene la nota precedente, devi usare la build dinamica e definire mysqlcppconn_EXPORTS .