Instalação
Pré-requisitos
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.
Instalando
Para configurar e instalar o driver, siga as instruções para a sua plataforma:
Opções avançadas
Gerenciadores de pacotes
O mongo C++ driver está disponível nos seguintes gerenciadores de pacotes.
Instruções de instalação do Vpkg
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/
Instruções de instalação do Conan
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
Homebrew
Para usuários do MacOS, o homebrew é uma maneira conveniente de instalar o driver C++.
brew install mongo-cxx-driver
Para um Apple Silicon Mac
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/
Para um Intel Mac
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/
Imagem do Docker
Você pode encontrar uma Docker imagem pré-criada para o C++ driver no Docker Hub.