Linux 上的安装
步骤1 :选择 C++ 17 polyfill
步骤2 :下载最新版本的 mongocxx 驱动程序
构建 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
目录。
步骤3 :配置驱动程序
无需额外配置, 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
步骤4 :构建并安装驱动程序
构建并安装驱动程序:
cmake --build . sudo cmake --build . --target install
稍后可以通过以下两种方式之一卸载驱动程序。 首先,可以调用卸载目标:
sudo cmake --build . --target uninstall
其次,可以调用卸载脚本:
sudo <install-dir>/share/mongo-cxx-driver/uninstall.sh