Docs Menu
Docs Home
/ / /
C++ ドライバー
/

Windows へのインストール

項目一覧

  • ステップ1 : C++ 17ポリゴンを選択する
  • ステップ2 : mongocx ドライバーの最新バージョンをダウンロードする
  • ステップ3 : ドライバーを構成する
  • ステップ4 : ドライバーをビルドしてインストール

まず、 は C++ 17ポリゴン ライブラリを選択します。

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ディレクトリに変更していることを確認してください。

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にあります。

  • mongocxxC:\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 \

C++ 17ポリゴンを使用せずにバージョン3.7.0以前をビルドするには、 を追加オプションで構成する必要があります。

'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

ドライバーをビルドしてインストール。 ビルド構成を選択するには、 --configを使用します(例: DebugRelWithDebInfoRelease ):

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

戻る

インストール