sql >> Databasteknik >  >> RDS >> Mysql

MySQL Connector C++ 64bit byggd från källan i Visual Studio 2012

För att bygga den behöver du ha följande:

  1. Du måste ha installerat antingen MySQL-servern eller MySQL C-anslutaren .
  2. 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.
  3. 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.



  1. Row Goals, Del 4:Anti Join Anti Pattern

  2. Databassäkerhet i Oracle

  3. Ett bättre sätt att köra flera MySQL-kommandon med hjälp av skalskript

  4. SQLite CASE