Pour le construire, vous devez disposer des éléments suivants :
- Vous devez avoir installé le serveur MySQL ou le Connecteur MySQL C .
- 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.
- 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.