Menu Docs
Página inicial do Docs
/ / /
Driver C++

Instalação

Nesta página

  • Pré-requisitos
  • Instalando
  • Opções avançadas
  • Gerenciadores de pacotes
  • Imagem do Docker
  • 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

  • impulso cabeçalhos (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

Escolhendo um polyfill C++17

Próximo

Instalação no Windows