För att bygga den behöver du ha följande:
- Du måste ha installerat antingen MySQL-servern eller MySQL C-anslutaren .
- Har installerat Boost C++-biblioteken eller ha källfilerna för det. Observera att du inte behöver bygga boost eftersom du bara behöver header-filerna.
- Har CMake
installerat. När du installerar CMake kommer den att fråga dig om du vill ha den inkluderad i
PATH
variabel, bör du välja Ja för att göra det lättare att använda den senare.
När du har alla tre tillgängliga öppnar du VS2012 x64 Native Tools Command Prompt och från källrotkatalogen för MySQL C++ Connector måste du utfärda följande:
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
Det första kommandot definierar MYSQL_DIR
variabel som pekar på installationen av MySQL-servern eller MySQL C Connector. Det andra kommandot anropar cmake för att förbereda ett VS-projekt som kommer att vara 64bit. Det verkar vara ett problem med MYSQL_LIB_DIR
variabel och den genereras inte, så vi måste definiera den manuellt. MYSQL_LIB_DIR
har värdet MYSQL_DIR
slutar med en \LIB
.Tredje kommandot är valfritt, det kommer att bygga projektet från kommandotolken utan att öppna VS.
Det rekommenderas att du använder DOS-sökvägarna för variablerna. För att göra det, navigera till katalogen du vill konvertera till DOS-sökväg och anrop for %I in (.) do echo %~sI
. Det ger dig den konverterade vägen.