ビルドするには、次のものが必要です。
- MySQLサーバーまたは
MySQLCコネクタ> 。 - BoostC++ライブラリ をインストールしました またはそのソースファイルを持っています。必要なのはヘッダーファイルだけなので、ブーストをビルドする必要はないことに注意してください。
- CMake
を持っている インストールされています。 CMakeをインストールすると、
PATH
に含めるかどうかを尋ねられます 変数の場合は、後で使いやすくするために[はい]を選択する必要があります。
3つすべてを使用できるようになったら、VS2012x64ネイティブツールのコマンドプロンプトを開きます。 また、MySQL C ++コネクタのソースルートディレクトリから、次を発行する必要があります。
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
最初のコマンドは、MYSQL_DIR
を定義します MySQLサーバーまたはMySQLCコネクタのインストールを指す変数。2番目のコマンドはcmakeを呼び出して、64ビットのVSプロジェクトを準備します。 MYSQL_LIB_DIR
に問題があるようです 変数であり、生成されないため、手動で定義する必要があります。 MYSQL_LIB_DIR
MYSQL_DIR
の値を持ちます \LIB
で終わる .3番目のコマンドはオプションで、VSを開かずにコマンドプロンプトからプロジェクトをビルドします。
変数にはDOSパスを使用することをお勧めします。これを行うには、DOSパスに変換するディレクトリに移動し、for %I in (.) do echo %~sI
を呼び出します。 。変換されたパスが表示されます。