Suporte à Plataforma mongo-c-driver
Esta página documenta informações sobre as plataformas de destino e cadeias de ferramentas que são suportadas pelas bibliotecas mongo-c-driver
.
Sistemas operacionais
Os seguintes sistemas operacionais são testados continuamente com mongo-c-driver
:
Sistema operacional | Notas |
---|---|
Debian | Versões 9.2, 10.0 e 11.0 |
RHEL | Versões 7.0, 7.1, 8.1, 8.2 e 8.3. Derivados do RHEL (por exemplo CentOS, Rocky Linux, AlmaLinux) da mesma versão são suportados. O Fedora também é suportado, mas não é testado continuamente. |
Ubuntu | Versões 16.04, 18.04 e 20.04. As versões menores subsequentes também são suportadas. Ubuntu 22.04 e mais recente ainda não foi testado. Também são suportados derivados do Ubuntu baseados em versões Ubuntu suportadas. |
Arch Linux | |
macOS | Versão 11.0 |
Servidor Windows 2008 e Servidor Windows 2016 | Variantes do Windows da mesma geração são suportadas |
Compiladores
Os seguintes compiladores são testados continuamente para mongo-c-driver
:
Compiler | Notas |
---|---|
Clang | Versões 3.7, 3.8 e 6.0. Versões mais recentes também são suportadas, bem como as versões correspondentes do Apple Clang. |
GCC | Versões 4.8, 5.4, 6.3, 7.5, 8.2, 8.3, 9.4 e 10.2. O MinGW-w64 GCC também é testado e suportado. |
Microsoft Visual C++ (MSVC) | Testado com MSVC 12.x (Visual Studio 2013), 14.x (Visual Studio 2015) e 15.x (Visual Studio 2017). Versões MSVC mais recentes são suportadas, mas ainda não foram testadas. |
Arquiteturas
As seguintes arquiteturas de CPU são testadas continuamente para mongo-c-driver
:
Arquitetura | Notas |
---|---|
x86 (32-bit) | Testado apenas no Windows |
x86_64 (64-bit x86) | Testado em Linux, macOS e Windows |
ARM / aarch64 | Testado no macOS e Linux |
Power8 (ppc64le) | Testado apenas no Linux |
IBM Z Series (s390x) | Testado apenas no Linux |
Outros
Outras plataformas e cadeias de ferramentas não foram testadas, mas versões semelhantes das plataformas acima devem funcionar. Se você encontrar uma plataforma ou cadeia de ferramentas que espera que funcione e descobrir que ela não funciona, abra uma questão descrevendo o problema e/ou abra um Github Solicitação pull do para corrigi-lo.
Solicitações pull simples para corrigir plataformas não suportadas são bem-vindas, mas serão consideradas caso a caso. A aceitação de uma solicitação pull para corrigir as bibliotecas em uma plataforma não suportada não implica o suporte total a essa plataforma.