Windows へのインストール
項目一覧
ステップ1 : C++ 17ポリゴンを選択する
ステップ2 : mongocx ドライバーの最新バージョンをダウンロードする
mongocx ドライバーをビルドするための最も信頼できる開始点は、最新リリースの tarball です。
mongocx のリリース ページには、インストールするバージョン用のリリース tarball へのリンクがあります。たとえば、バージョン3をダウンロードします。 10 。 1 :
curl -OL https://github.com/mongodb/mongo-cxx-driver/releases/download/r3.10.1/mongo-cxx-driver-r3.10.1.tar.gz tar -xzf mongo-cxx-driver-r3.10.1.tar.gz cd mongo-cxx-driver-r3.10.1/build
取得するソース ツリーの build
ディレクトリに変更していることを確認してください。
ステップ3 : ドライバーを構成する
Windows では、C++ ドライバーは次のように構成されています(CMax 実行可能ファイルのパスをシステムに応じて調整します)。
'C:\Program Files (x86)\CMake\bin\cmake.exe' .. \ -G "Visual Studio 14 2015" -A "x64" \ -DBOOST_ROOT=C:\local\boost_1_60_0 \ -DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver
上記の例では、次のことを前提としています。
ブーストは
C:\local\boost_1_60_0
にあります。mongocxx
はC:\mongo-cxx-driver
にインストールされます。
C++ 17ポリゴンを使用せずに Visual Studio 2017でビルドするには、次のように構成します。
'C:\Program Files (x86)\CMake\bin\cmake.exe' .. \ -G "Visual Studio 15 2017" -A "x64" \ -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver \
と Older で構成するmongocxx
3.7.0
C++ 17ポリゴンを使用せずにバージョン3.7.0以前をビルドするには、 を追加オプションで構成する必要があります。
/Zc:__cplusplus
: の正しい定義を選択します(__cplusplus
ここで説明されている問題)/EHsc
推奨される 例外処理動作を有効にします。
'C:\Program Files (x86)\CMake\bin\cmake.exe' .. \ -G "Visual Studio 15 2017" -A "x64" \ -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_CXX_FLAGS="/Zc:__cplusplus /EHsc" \ -DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver \
cmake .. \ -DLIBMONGOC_DIR=C:\mongo-c-driver \ -DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver
ステップ4 : ドライバーをビルドしてインストール
ドライバーをビルドしてインストール。 ビルド構成を選択するには、 --config
を使用します(例: Debug
、 RelWithDebInfo
、 Release
):
cmake --build . --config RelWithDebInfo cmake --build . --target install --config RelWithDebInfo
ドライバーは、2 つの方法のいずれかの方法で後でアンインストールできます。 まず、アンインストール ターゲットを呼び出すことができます。
cmake --build . --target uninstall
次に、アンインストール スクリプトを呼び出すことができます。
C:\opt\mongo-cxx-driver\share\mongo-cxx-driver\uninstall.cmd