Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como corrigir o símbolo externo não resolvido devido ao MySql Connector C++?


De acordo com o Manual de referência do MySQL 5.1 se você estiver usando a versão 1.1 do MySQL Connector C++:
"get_driver_instance() agora está disponível apenas em compilações de biblioteca dinâmicas - compilações estáticas não possuem este símbolo. Isso foi feito para acomodar o carregamento da DLL com LoadLibrary ou dlopen. Se você não usar o CMake para construir o código-fonte, precisará definir mysqlcppconn_EXPORTS se estiver carregando dinamicamente e quiser usar o ponto de entrada get_driver_instance()."
Se entendi a nota anterior corretamente, você deve usar a compilação dinâmica e defina mysqlcppconn_EXPORTS .