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

安装

在此页面上

  • 先决条件
  • 正在安装
  • 高级选项
  • 包管理器
  • Docker镜像
  • 任何标准 Unix 平台或 Windows 7 SP 1 +

  • 支持 C++ 11的编译器(gcc、clang 或 Visual Studio)

  • CMake3 。15 或更高版本

  • boost 标头(可选)

如果满足上述先决条件的平台配置遇到构建失败或其他问题,请通过JIRA文件错误报告。

要配置和安装驱动程序,请按照平台的说明进行操作:

  • 在 Windows 上配置和安装

  • 在 macOS 上配置和安装

  • 在 Linux 上配置和安装

以下包管理器提供了mongo C++驱动程序。

如果您尚未安装 Vcpkg,请使用以下命令进行安装:

$ git clone https://github.com/Microsoft/vcpkg.git
$ cd vcpkg
$ ./bootstrap-vcpkg.sh

(可选)与 Visual Studio 集成一起安装:

vcpkg integrate install

安装驱动程序。 您可能需要 git pull获取最新版本的驱动程序。

$ ./vcpkg install mongo-cxx-driver

您可以使用工具链文件vcpkg.cmake来指示 CMake 到哪里查找开发文件,例如:

-DCMAKE_TOOLCHAIN_FILE=/<path to vcpkg repo>/vcpkg/scripts/buildsystems/vcpkg.cmake

您可以在以下位置找到头文件:

vcpkg/installed/<CPU ARCHITECTURE>-<OPERATING SYSTEM>/include/

库文件位于:

vcpkg/installed/<CPU ARCHITECTURE>-<OPERATING SYSTEM>/lib/

包说明符: mongo-cxx-driver/3.8.0

如果您尚未安装 Conan,请安装它并运行以下 Conan 初始化命令:

$ pip install conan
$ conan profile detect --force

将以下内容添加到您的conanfile.txt中:

[requires]
mongo-cxx-driver/3.8.0
[generators]
CMakeDeps
CMakeToolchain

通过 Conan 安装驾驶员,并构建您的项目:

$ conan install conanfile.txt --output-folder=build --build=missing
$ cmake \
-B build \
-DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake \
-DCMAKE_BUILD_TYPE=Release
$ cmake --build build

对于 MacOS 用户,自制程序是安装 C++ 驱动程序的便捷方法。

brew install mongo-cxx-driver

标头位于:

/opt/homebrew/include/mongocxx/v_noabi/
/opt/homebrew/include/bsoncxx/v_noabi/

库文件位于:

/opt/homebrew/lib/

标头位于:

/usr/local/include/mongocxx/v_noabi/
/usr/local/include/bsoncxx/v_noabi/

库文件位于:

/usr/local/lib/

Docker您可以在C++Docker Hub 中找到针对 驾驶员的预构建 映像。

后退

选择 C++ 17 Polyfill