Docs 菜单
Docs 主页
/ / /
C++ 驱动程序
/

Linux 上的安装

在此页面上

  • 步骤1 :选择 C++ 17 polyfill
  • 步骤2 :下载最新版本的 mongocxx 驱动程序
  • 步骤3 :配置驱动程序
  • 步骤4 :构建并安装驱动程序

首先, 选择一个C++17 polyfill 库。

构建 mongocxx 驱动程序最可靠的起点是最新版本的 tarball。

mongocxx 版本 页面将包含指向您希望安装的版本的发布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 polyfill 选项自由混合。 例如,用户使用 Boost polyfill 选项运行上述命令的方式如下:

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

构建并安装驱动程序:

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

稍后可以通过以下两种方式之一卸载驱动程序。 首先,可以调用卸载目标:

sudo cmake --build . --target uninstall

其次,可以调用卸载脚本:

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

后退

在 macOS 上安装