Docs 菜单
Docs 主页
/ /

Linux 上的安装

首先, 选择一个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

在此页面上