Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/ / /
Driver C++

Instalação

  • Qualquer plataforma Unix padrão ou Windows 7 SP1+

  • Um compilador compatível com C++11 (gcc, clang ou Visual Studio)

  • CMake. 3 15 ou posterior

  • cabeçalhos deimpulso (opcional)

Se você encontrar falhas de compilação ou outros problemas com uma configuração de plataforma que atenda aos pré-requisitos acima, registre um relatório de bug via JIRA.

Para configurar e instalar o driver, siga as instruções para a sua plataforma:

  • Configuração e instalação no Windows

  • Configuração e instalação no macOS

  • Configuração e instalação no Linux

O mongo C++ driver está disponível nos seguintes gerenciadores de pacotes.

Se você ainda não tiver o Vocêpkg instalado, instale-o com o seguinte comando:

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

Opcionalmente, para instalar com integração do Visual Studio:

vcpkg integrate install

Instale o driver. Talvez seja necessário git pull para obter a versão mais recente do driver.

$ ./vcpkg install mongo-cxx-driver

Você pode usar o arquivo de cadeia de ferramentas, vcpkg.cmake, para instruir o CMake onde encontrar os arquivos de desenvolvimento, por exemplo:

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

Você pode encontrar os arquivos de cabeçalho em:

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

Os arquivos da biblioteca estão em:

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

Especificador do Pacote: mongo-cxx-driver/3.8.0

Se você ainda não tiver o Conan instalado, instale-o e execute o comando de inicialização do Conan abaixo:

$ pip install conan
$ conan profile detect --force

Adicione o seguinte ao seu conanfile.txt:

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

Instale o driver via Conan e construa seu projeto:

$ 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 usuários do MacOS, o homebrew é uma maneira conveniente de instalar o driver C++.

brew install mongo-cxx-driver

Os cabeçalhos podem ser encontrados em:

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

Os arquivos da biblioteca podem ser encontrados em:

/opt/homebrew/lib/

Os cabeçalhos podem ser encontrados em:

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

Os arquivos da biblioteca podem ser encontrados em:

/usr/local/lib/

Você pode encontrar uma imagem de docker pré-criada para o driver C++ no Docker Hub.

Voltar

C++17 polyfill

Nesta página