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

MySQL Connector C++ compilación de 64 bits desde el origen en Visual Studio 2012

Para construirlo necesitas tener lo siguiente:

  1. Debe tener instalado el servidor MySQL o el Conector MySQL C .
  2. Haber instalado las bibliotecas Boost C++ o tener los archivos fuente para ello. Tenga en cuenta que no es necesario generar impulso, ya que solo necesita los archivos de encabezado.
  3. Tener CMake instalado. Al instalar CMake, le preguntará si desea incluirlo en el PATH variable, debe seleccionar sí para que sea más fácil usarla más tarde.

Una vez que tenga los tres disponibles, abra Símbolo del sistema de herramientas nativas VS2012 x64 y desde el directorio raíz de origen de MySQL C++ Connector, debe emitir lo siguiente:

set MYSQL_DIR=c:\PROGRA~1\MySQL\MYSQLC~1.1
cmake -G "Visual Studio 11 Win64" ^
      -DBOOST_ROOT:STRING=C:\Users\user\DOWNLO~1\BOOST_~1\BOOST_~1 ^
      -DMYSQL_LIB_DIR:STRING=c:\PROGRA~1\MySQL\MYSQLC~1.1\LIB
devenv.com MySQLCPPCONN.sln /build Release

El primer comando define el MYSQL_DIR variable que apunta a la instalación del servidor MySQL o MySQL C Connector. El segundo comando llama a cmake para preparar un proyecto VS que será de 64 bits. Parece que hay un problema con MYSQL_LIB_DIR variable y no se genera, por lo que debemos definirlo manualmente. MYSQL_LIB_DIR tiene el valor de MYSQL_DIR terminando con un \LIB .El tercer comando es opcional, compilará el proyecto desde el símbolo del sistema sin abrir VS.

Se recomienda que utilice las rutas de DOS para las variables. Para hacerlo, navegue hasta el directorio que desea convertir a la ruta de DOS y llame a for %I in (.) do echo %~sI . Le dará la ruta convertida.