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

MySQL Connector C++ a 64 bit compila dall'origine in Visual Studio 2012

Per costruirlo devi avere quanto segue:

  1. Devi aver installato il server MySQL o MySQL C Connector .
  2. Aver installato le Aumenta le librerie C++ o avere i file di origine per esso. Tieni presente che non è necessario creare boost poiché sono necessari solo i file di intestazione.
  3. Avere CMake installato. Durante l'installazione di CMake ti chiederà se vuoi che sia incluso nel PATH variabile, dovresti selezionare sì per semplificarne l'utilizzo in seguito.

Una volta che hai tutti e tre disponibili, apri il Prompt dei comandi di VS2012 x64 Native Tools e dalla directory principale di origine di MySQL C++ Connector è necessario emettere quanto segue:

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

Il primo comando definisce il MYSQL_DIR variabile che punta all'installazione del server MySQL o del connettore C MySQL. Il secondo comando chiama cmake per preparare un progetto VS che sarà a 64 bit. Sembra esserci un problema con MYSQL_LIB_DIR variabile e non viene generato, quindi è necessario definirlo manualmente. MYSQL_LIB_DIR ha il valore di MYSQL_DIR che termina con un \LIB .Il terzo comando è facoltativo, costruirà il progetto dal prompt dei comandi senza aprire VS.

Si consiglia di utilizzare i percorsi DOS per le variabili. Per farlo, vai alla directory che vuoi convertire in percorso DOS e chiama for %I in (.) do echo %~sI . Ti darà il percorso convertito.