Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/ / /
C 驱动程序
/ /

包安装参考

libbsonlibmongoc可通过各种系统上的多个软件包管理工具使用。

重要

此处详述的第三方软件包不受mongo-c-driver维护者直接控制,并且此处找到的信息可能不完整或已过时。

此表详细说明了此类包的名称和使用说明。

注意

开发包(以-dev-devel结尾)包含使用libbsonlibmongoc构建应用程序所需的文件。

提示

有关安装软件包的分步教程,请参阅安装预构建的MongoDB C驱动程序库。

打包工具
平台
libbson
libmongoc
注意

APT ( apt / apt-get )

基于 Debian 的 Linux 发行版( DebianUbuntu 、 Linux Mint 等)

libbson-1.0-0, libbson-dev , libbson-doc

libmongoc-1.0-0, libmongoc-dev , libmongoc-doc

YUM / DNF

基于 RHEL 的系统(RHEL、 FedoraCentOSRocky LinuxAlmaLinux

libbson, libbson-devel

mongo-c-driver-libs, mongo-c-driver-devel

Fedora 除外, EPEL 必须启用存储库(即首先安装epel-release包)

APK

Alpine 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

单个软件包同时为libbsonlibmongoc提供运行时和开发支持

Homebrew

macOS

mongo-c-driver

mongo-c-driver

柯南

跨平台

mongo-c-driver

mongo-c-driver

vcpkg

跨平台

libbson

mongo-c-driver

请参阅:vcpkg 可选功能

mongo-c-driver柯南 配方包括多个构建设置,这些设置与构建mongo-c-driver 项目时可用的配置时构建设置相对应。

设置
选项
默认
注意

shared

(布尔值)

False

构建共享库而不是静态库

fPIC

(布尔值)

True

将代码编译为位置无关的

srv

(布尔值)

True

启用 MongoDB SRV URI 支持

with_ssl

openssl, libressl , windows , darwin , False

openssl见注释

选择 TLS 后端。 设置为“ False ”会禁用 TLS 支持。

with_sasl

sspi, cyrus , False

sspi 在Windows上,在其他地方False

启用 SASL身份验证 支持

with_snappy

(布尔值)

True

启用 Snappy 压缩

with_zlib

(布尔值)

True

启用zlib 压缩

with_zstd

(布尔值)

True

启用zstd 压缩

注意

Conan 将使用 OpenSSL 作为默认 TLS 后端,即使在附带自己的 TLS 实施的平台上(例如 Windows 和 macOS)。 此行为与上游默认配置的libmongocmongo-c-driver的 vcpkg 发行版不同,后两者均默认使用目标平台首选的 TLS 实施。

vcpkg 提供的mongo-c-driver 包 支持多个可选功能。

提示

功能
注意

icu

安装 ICU 库,该库对于1.25之前的版本中的非 ASCII 用户名和密码是必需的。 libmongoc

openssl

使用 OpenSSL 进行加密,即使在提供原生 TLS 后端的 Windows 和 Apple 平台上也是如此。

如果省略,则默认使用系统的首选 TLS 实施。

snappy

启用 Snappy 压缩后端

zstd

启用zstd 压缩后端

后退

参考

在此页面上