Docs Menu
Docs Home
/ /

Instalación

  • Cualquier plataforma Unix estándar o Windows 7 SP1+

  • Un compilador compatible con C++11 (gcc, clang o Visual Studio)

  • CMake. 3 15 o posterior

  • encabezados deimpulso (opcionales)

Si encuentra errores de compilación u otros problemas con una configuración de plataforma que cumple con los requisitos previos anteriores, envíe un informe de error a través de JIRA.

Para configurar e instalar el controlador, siga las instrucciones para su plataforma:

  • Configuración e instalación en Windows

  • Configuración e instalación en macOS

  • Configuración e instalación en Linux

El controlador Mongo C++ está disponible en los siguientes administradores de paquetes.

Si aún no tienes Vcpkg instalado, instálalo con el siguiente comando:

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

Opcionalmente, para instalar con la integración de Visual Studio:

vcpkg integrate install

Instale el controlador. Es posible que necesite git pull para obtener la última versión del controlador.

$ ./vcpkg install mongo-cxx-driver

Puede utilizar el archivo de cadena de herramientas, vcpkg.cmake, para indicar a CMake dónde encontrar los archivos de desarrollo, por ejemplo:

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

Puede encontrar los archivos de encabezado en:

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

Los archivos de la biblioteca están en:

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

Especificador de paquete: mongo-cxx-driver/3.8.0

Si aún no tiene instalado Conan, instálelo y ejecute el siguiente comando de inicialización de Conan:

$ pip install conan
$ conan profile detect --force

Añade lo siguiente a tu conanfile.txt:

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

Instala el controlador a través de Conan y compila tu proyecto:

$ 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

Para los usuarios de MacOS, homebrew es una forma conveniente de instalar el driver de C++.

brew install mongo-cxx-driver

Los encabezados se pueden encontrar en:

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

Los archivos de la biblioteca se pueden encontrar en:

/opt/homebrew/lib/

Los encabezados se pueden encontrar en:

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

Los archivos de la biblioteca se pueden encontrar en:

/usr/local/lib/

Puede encontrar una imagen de Docker prediseñada para el controlador C++ en Docker Hub.

Volver

C++17 Polyfill

En esta página