Instalação no macOS
Nesta página
Etapa 1: escolha um polyfill C++17
Etapa 2: Baixe a versão mais recente do driver mongocxx
O ponto de partida mais confiável para criar o driver mongocxx é o tarball da versão mais recente.
As versões de mongocxx terá links para o tarball de versão da versão que você deseja instalar. Por exemplo, para baixar a versão 3.10.1:
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
Certifique-se de alterar para o diretório build
de qualquer árvore de origem que você obter.
Etapa 3: Configurar o driver
Sem configuração adicional, o mongocxx
é instalado em seu diretório de compilação local como uma distinção para aqueles que constroem a partir do código-fonte. Para configurar o mongocxx
para instalação no /usr/local
também, use o seguinte comando cmake
:
cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DMONGOCXX_OVERRIDE_DEFAULT_INSTALL_PREFIX=OFF
Essas opções podem ser misturadas livremente com uma opção de polyfill C++17 . Por exemplo, é assim que um usuário executaria o comando acima com a opção Impulsionar polyfill:
cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DBSONCXX_POLY_USE_BOOST=1 \ -DMONGOCXX_OVERRIDE_DEFAULT_INSTALL_PREFIX=OFF
Etapa 4: Criar e instalar o driver
Crie e instale o driver:
cmake --build . sudo cmake --build . --target install
O driver pode ser desinstalado posteriormente de duas maneiras. Primeiro, o destino de desinstalação pode ser chamado:
sudo cmake --build . --target uninstall
Em segundo lugar, o script de desinstalação pode ser chamado:
sudo <install-dir>/share/mongo-cxx-driver/uninstall.sh