Docs Menu
Docs Home
/ /

Instalación en Windows

Primero, Elija una biblioteca polyfill C++17.

El punto de partida más confiable para construir el controlador mongocxx es el archivo tar de la última versión.

El La página de lanzamientos demongocxx tendrá enlaces al archivo comprimido de la versión que desea instalar. Por ejemplo, para descargar 3 la10 1versión..:

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

Asegúrese de cambiar a la build directorio de cualquier árbol fuente que obtenga.

En Windows, el controlador de C++ está configurado de la siguiente manera (ajustando la ruta del ejecutable CMake según corresponda a tu sistema):

'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

El ejemplo anterior supone:

  • El boost se encuentra en C:\local\boost_1_60_0.

  • mongocxx se instalará en C:\mongo-cxx-driver.

Para compilar con Visual Studio 2017 sin un polyfill C++17, configure de la siguiente manera:

'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 \

Para crear versiones 3.7.0 y anteriores sin un polyfill C++17, es necesario configurar con opciones adicionales:

'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

Cree e instale el controlador. Use --config para seleccionar una configuración de compilación (p. ej., Debug, RelWithDebInfo, Release):

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

El controlador se puede desinstalar posteriormente de dos maneras. Primero, se puede llamar al objetivo de desinstalación:

cmake --build . --target uninstall

En segundo lugar, el script de desinstalación se puede llamar:

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

Volver

Instalación

En esta página