步骤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