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

在 Windows 上安装

在此页面上

  • 步骤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目录。

在 Windows 上,C++ 驱动程序配置如下(根据系统调整 CMake 可执行文件的路径):

'C:\Program Files (x86)\CMake\bin\cmake.exe' .. \
-G "Visual Studio 14 2015" -A "x64" \
-DBOOST_ROOT=C:\local\boost_1_60_0 \
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver

上述示例假设:

  • Boost 位于C:\local\boost_1_60_0中。

  • mongocxx 将安装到C:\mongo-cxx-driver中。

要使用不带 C++ 17 polyfill 的 Visual Studio 2017进行构建,请按以下方式配置:

'C:\Program Files (x86)\CMake\bin\cmake.exe' .. \
-G "Visual Studio 15 2017" -A "x64" \
-DCMAKE_CXX_STANDARD=17 \
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver \

要在没有 C++ 17 polyfill 的情况下构建3.7.0及更早版本,需要使用其他选项进行配置:

'C:\Program Files (x86)\CMake\bin\cmake.exe' .. \
-G "Visual Studio 15 2017" -A "x64" \
-DCMAKE_CXX_STANDARD=17 \
-DCMAKE_CXX_FLAGS="/Zc:__cplusplus /EHsc" \
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver \
cmake .. \
-DLIBMONGOC_DIR=C:\mongo-c-driver \
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver

构建并安装驱动程序。 使用--config选择构建配置(例如 DebugRelWithDebInfoRelease ):

cmake --build . --config RelWithDebInfo
cmake --build . --target install --config RelWithDebInfo

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

cmake --build . --target uninstall

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

C:\opt\mongo-cxx-driver\share\mongo-cxx-driver\uninstall.cmd

后退

安装