Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL Connector C++ 64 bits construit à partir de la source dans Visual Studio 2012

Pour le construire, vous devez disposer des éléments suivants :

  1. Vous devez avoir installé le serveur MySQL ou le Connecteur MySQL C .
  2. Avoir installé les Bibliothèques Boost C++ ou avoir les fichiers source pour cela. Veuillez noter qu'il n'est pas nécessaire de créer un boost car vous n'avez besoin que des fichiers d'en-tête.
  3. Avoir CMake installée. Lors de l'installation de CMake, il vous sera demandé si vous voulez qu'il soit inclus dans le PATH variable, vous devez sélectionner oui pour faciliter son utilisation ultérieure.

Une fois que vous avez les trois disponibles, ouvrez Invite de commande VS2012 x64 Native Tools et à partir du répertoire racine source du connecteur MySQL C++, vous devez émettre ce qui suit :

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

La première commande définit le MYSQL_DIR variable qui pointe vers l'installation du serveur MySQL ou du connecteur MySQL C. La deuxième commande appelle cmake pour préparer un projet VS qui sera en 64 bits. Il semble y avoir un problème avec le MYSQL_LIB_DIR variable et elle n'est pas générée, nous devons donc la définir manuellement. MYSQL_LIB_DIR a la valeur de MYSQL_DIR se terminant par un \LIB .La troisième commande est facultative, elle construira le projet à partir de l'invite de commande sans ouvrir VS.

Il est recommandé d'utiliser les chemins DOS pour les variables. Pour ce faire, accédez au répertoire que vous souhaitez convertir en chemin DOS et appelez for %I in (.) do echo %~sI . Il vous donnera le chemin converti.