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

Linux へのインストール

項目一覧

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

追加構成がない場合、 mongocxxは ソースからビルドするユーザーへのサービスとして、ローカル ビルド ディレクトリにインストールします。 mongocxx/usr/localへのインストール用に構成するには、次のcmakeコマンドを使用します。

cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DMONGOCXX_OVERRIDE_DEFAULT_INSTALL_PREFIX=OFF

これらのオプションは C++ 17ポリゴン オプションと自由に組み合わせることができます。 たとえば、ユーザーが Boost ポリゴン オプションを使用して上記のコマンドを実行する方法は次のとおりです。

cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DBSONCXX_POLY_USE_BOOST=1 \
-DMONGOCXX_OVERRIDE_DEFAULT_INSTALL_PREFIX=OFF

ドライバーをビルドしてインストールします。

cmake --build .
sudo cmake --build . --target install

ドライバーは、2 つの方法のいずれかの方法で後でアンインストールできます。 まず、アンインストール ターゲットを呼び出すことができます。

sudo cmake --build . --target uninstall

次に、アンインストール スクリプトを呼び出すことができます。

sudo <install-dir>/share/mongo-cxx-driver/uninstall.sh

戻る

macOS へのインストール