sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo arreglar el símbolo externo no resuelto debido a MySql Connector C++?

Según Manual de referencia de MySQL 5.1 si está utilizando la versión 1.1 de MySQL Connector C++:
"get_driver_instance() ahora solo está disponible en compilaciones de bibliotecas dinámicas; las compilaciones estáticas no tienen este símbolo. Esto se hizo para acomodar la carga de la DLL con LoadLibrary o dlopen. Si no usa CMake para compilar el código fuente, deberá definir mysqlcppconn_EXPORTS si está cargando dinámicamente y desea usar el punto de entrada get_driver_instance()".
Si entiendo la nota anterior correctamente, debe usar la compilación dinámica y define mysqlcppconn_EXPORTS .