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

MySQL Connector C++ 64bit build fra kilde i Visual Studio 2012

For at bygge det skal du have følgende:

  1. Du skal have installeret enten MySQL-serveren eller MySQL C Connector .
  2. Har installeret Boost C++-bibliotekerne eller have kildefilerne til det. Bemærk venligst, at der ikke er behov for at bygge boost, da du kun har brug for header-filerne.
  3. Har CMake installeret. Når du installerer CMake, vil den spørge dig, om du vil have den inkluderet i PATH variabel, skal du vælge ja for at gøre det lettere senere at bruge den.

Når du har alle tre tilgængelige, skal du åbne VS2012 x64 Native Tools Kommandoprompt og fra kilderodmappen til MySQL C++ Connector skal du udstede følgende:

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

Den første kommando definerer MYSQL_DIR variabel, der peger på installationen af ​​MySQL-serveren eller MySQL C Connector. Det andet kommandokald cmake for at forberede et VS-projekt, der vil være 64bit. Der ser ud til at være et problem med MYSQL_LIB_DIR variabel, og den bliver ikke genereret, så vi skal definere den manuelt. MYSQL_LIB_DIR har værdien MYSQL_DIR slutter med en \LIB .Tredje kommando er valgfri, den vil bygge projektet fra kommandoprompten uden at åbne VS.

Det anbefales, at du bruger DOS-stierne til variablerne. For at gøre det skal du navigere til den mappe, du vil konvertere til DOS-stien, og kalde for %I in (.) do echo %~sI . Det vil give dig den konverterede sti.



  1. hvordan man konfigurerer dvalekonfigurationsfil til sql-server

  2. Hvor lang er SHA256-hash?

  3. Hvordan starter man MySQL med --skip-grant-tables?

  4. 7 måder at finde dublerede rækker i PostgreSQL, mens du ignorerer den primære nøgle