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

Compilação do MySQL Connector C++ 64 bits da fonte no Visual Studio 2012


Para construí-lo, você precisa ter o seguinte:
  1. Você precisa ter instalado o servidor MySQL ou o MySQL C Connector .
  2. Tenha instalado as Boost C++ bibliotecas ou ter os arquivos de origem para ele. Observe que não há necessidade de criar um impulso, pois você só precisa dos arquivos de cabeçalho.
  3. Ter CMake instalado. Ao instalar o CMake, ele perguntará se você deseja incluí-lo no PATH variável, você deve selecionar sim para facilitar o uso posterior.

Depois de ter todos os três disponíveis, abra o Prompt de comando das ferramentas nativas do VS2012 x64 e do diretório raiz de origem do MySQL C++ Connector, você precisa emitir o seguinte:
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

O primeiro comando define o MYSQL_DIR variável que aponta para a instalação do servidor MySQL ou do MySQL C Connector. O segundo comando chama cmake para preparar um projeto VS que será de 64 bits. Parece haver um problema com o MYSQL_LIB_DIR variável e ela não é gerada, então precisamos defini-la manualmente. MYSQL_LIB_DIR tem o valor de MYSQL_DIR terminando com um \LIB .O terceiro comando é opcional, ele construirá o projeto a partir do prompt de comando sem abrir o VS.

É recomendado que você use os caminhos do DOS para as variáveis. Para fazer isso, navegue até o diretório que deseja converter para o caminho do DOS e chame for %I in (.) do echo %~sI . Ele lhe dará o caminho convertido.