Requisitos previos
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.
Instalación
Para configurar e instalar el controlador, siga las instrucciones para su plataforma:
Opciones avanzadas
Gestores de paquetes
El controlador Mongo C++ está disponible en los siguientes administradores de paquetes.
Instrucciones para la instalación de Vcpkg
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/
Instrucciones de instalación de Conan
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
Homebrew
Para los usuarios de MacOS, homebrew es una forma conveniente de instalar el driver de C++.
brew install mongo-cxx-driver
Para una Mac Apple Silicon
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/
Para una Mac Intel
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/
Imagen de Docker
Puede encontrar una imagen de Docker prediseñada para el controlador C++ en Docker Hub.