Um es zu bauen, benötigen Sie Folgendes:
- Sie müssen entweder den MySQL-Server oder den MySQL C Connector .
- Haben die Boost C++ Bibliotheken installiert oder die Quelldateien dafür haben. Bitte beachten Sie, dass Sie keinen Boost erstellen müssen, da Sie nur die Header-Dateien benötigen.
- Habe CMake
Eingerichtet. Bei der Installation von CMake werden Sie gefragt, ob es in den
PATH
aufgenommen werden soll Variable, sollten Sie ja auswählen, um die spätere Verwendung zu vereinfachen.
Sobald Sie alle drei verfügbar haben, öffnen Sie die VS2012 x64 Native Tools-Eingabeaufforderung und aus dem Quellstammverzeichnis des MySQL C++ Connectors müssen Sie Folgendes ausgeben:
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
Der erste Befehl definiert das MYSQL_DIR
Variable, die auf die Installation des MySQL-Servers oder des MySQL-C-Connectors verweist. Der zweite Befehl ruft cmake auf, um ein VS-Projekt vorzubereiten, das 64-Bit sein wird. Es scheint ein Problem mit MYSQL_LIB_DIR
zu geben Variable und es wird nicht generiert, also müssen wir es manuell definieren. MYSQL_LIB_DIR
hat den Wert MYSQL_DIR
mit einem \LIB
enden .Der dritte Befehl ist optional, er erstellt das Projekt von der Eingabeaufforderung aus, ohne VS zu öffnen.
Es wird empfohlen, die DOS-Pfade für die Variablen zu verwenden. Navigieren Sie dazu zu dem Verzeichnis, das Sie in DOS-Pfade konvertieren möchten, und rufen Sie for %I in (.) do echo %~sI
auf . Sie erhalten den konvertierten Pfad.