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

Referência de instalação do pacote

Nesta página

  • Nomes e disponibilidade dos pacotes
  • Configurações e recursos de Conan
  • Recursos opcionais de vspkg

libbson e libmongoc estão disponíveis em várias ferramentas de gerenciamento de pacotes em uma variedade de sistemas.

Importante

Os pacotes de terceiros detalhados aqui não são controlados diretamente pelos mantenedores mongo-c-driver , e as informações encontradas aqui podem estar incompletas ou desatualizadas.

Esta tabela detalha os nomes e notas de uso de tais pacotes.

Observação

Os pacotes de desenvolvimento (terminando em -dev ou -devel) incluem arquivos necessários para construir aplicativos utilizando libbson e libmongoc.

Dica

Veja também:

Para obter um tutorial passo a passo sobre a instalação de pacotes, consulte Instalando bibliotecas de drivers MongoDB C predefinidas.

Ferramenta de embalagem
Plataforma(s)
libbson pacote(s)
libmongoc pacote(s)
Notas
APT (apt / apt-get)
Distribuições Linux baseadas em Debian (Debian, Ubuntu, Linux Mint etc.)
libbson-1.0-0, libbson-dev , libbson-doc
libmongoc-1.0-0, libmongoc-dev , libmongoc-doc
YUM / DNF
Sistemas baseados em RH (RHEL, Fedora, CentOS, Rocky Linux, AlmaLinux)
libbson, libbson-devel
mongo-c-driver-libs, mongo-c-driver-devel
Exceto no Fedora the OPEL repositórios devem ser habilitados (ou seja, instale o pacote epel-release primeiro)
API
Alpino Linux
libbson, libbson-dev , libbson-static
mongo-c-driver, mongo-c-driver-dev , mongo-c-driver-static
pacman
Arch Linux
mongo-c-driver
mongo-c-driver
Um único pacote fornece suporte de tempo de execução e desenvolvimento para libbson e libmongoc
Homebrew
macOS
mongo-c-driver
mongo-c-driver
Conan
Várias plataformas
mongo-c-driver
mongo-c-driver
vspkg
Várias plataformas
libbson
mongo-c-driver

O mongo-c-driver Conan A receita inclui várias configurações de compilação que correspondem às configurações de compilação de tempo de configuração disponíveis ao criar o mongo-c-driver projeto .

Contexto
Opções
Default
Notas
shared
(Booleano)
False
Construa a biblioteca compartilhada em vez da biblioteca estática
fPIC
(Booleano)
True
Compilar código como independente de posição
srv
(Booleano)
True
Habilita o suporte a URI MongoDB SRV
with_ssl
openssl, libressl, windows, darwin, False
openssl (Veja nota)
Selecione um backend TLS. Definir para "False"desativa o suporte a TLS.
with_sasl
sspi, cyrus , False
sspi no Windows, False em outro lugar
with_snappy
(Booleano)
True
Habilitar Snappy compressão
with_zlib
(Booleano)
True
Habilitar zlib compressão
with_zstd
(Booleano)
True
Habilitar zstd compressão

Observação

A Conan usará o OpenSSL como o backend de TLS padrão, mesmo em plataformas fornecidas com sua própria implementação de TLS (por exemplo Windows e macOS). Esse comportamento difere do libmongoc configurado como padrão upstream ou da distribuição vpkg de mongo-c-driver, que ambos usam como padrão a implementação de TLS preferencial para a plataforma de destino.

O mongo-c-driver pacote oferecido por vspkg suporta vários recursos opcionais.

Dica

Veja também:

funcionalidade
Notas
icu
Instala a biblioteca ICU, que é necessária para nomes de usuário e senhas não ASCII no pré-1.25 libmongoc
openssl

Use OpenSSL para criptografia, mesmo em plataformas Windows e Apple que fornecem um backend TLS nativo.

Se omitido, o padrão será usar a implementação de TLS preferencial para o sistema.

snappy
Habilite o Snappy backend de compressão
zstd
Habilite o backend de zstd compressão

Voltar

Referência