Docs Menu
Docs Home
/ / /
C 드라이버
/ /

패키지 설치 참조

이 페이지의 내용

  • 패키지 이름 및 가용성
  • Conan 설정 및 기능
  • vcpkg 선택적 기능

libbsonlibmongoc 은 다양한 시스템의 여러 패키지 관리 도구에서 사용할 수 있습니다.

중요

여기에 설명된 타사 패키지는 mongo-c-driver 유지 관리자를 통해 직접 제어되지 않으며, 여기에 나와 있는 정보가 불완전하거나 최신 상태일 수 있습니다.

이 표에는 이러한 패키지의 이름과 사용 참고 사항이 자세히 설명되어 있습니다.

참고

개발 패키지( -dev 또는 -devel 로 끝남)에는 libbsonlibmongoc 을(를) 사용하여 애플리케이션을 빌드하는 데 필요한 파일이 포함되어 있습니다.

다음도 참조하세요.

패키지 설치에 대한 단계별 튜토리얼은 사전 빌드된 MongoDB C 드라이버 라이브러리 설치를 참조하세요.

패키징 도구
플랫폼
libbson 패키지
libmongoc 패키지
참고 사항
APT (apt / apt-get)
Debian 기반 Linux 배포판(Debian, Ubuntu, Linux Mint 등)
libbson-1.0-0, libbson-dev, libbson-doc
libmongoc-1.0-0, libmongoc-dev, libmongoc-doc
YUM / DNF
RHEL 기반 시스템(RHEL, Fedora, CentOS, Rocky Linux, AlmaLinux)
libbson, libbson-devel
mongo-c-driver-libs, mongo-c-driver-devel
Fedora EPEL 제외 리포지토리를 활성화해야 합니다(예: epel-release 패키지 먼저 설치)
APK
알파인 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모두에 대한 런타임 및 개발 지원을 모두 제공합니다.
홈브루
macOS
mongo-c-driver
mongo-c-driver
코난
크로스 플랫폼
mongo-c-driver
mongo-c-driver
vcpkg
크로스 플랫폼
libbson
mongo-c-driver

mongo-c-driver 코난 레시피에는 mongo-c-driver 프로젝트 를 빌드할 때 사용할 수 있는 구성 시 빌드 설정에 해당하는 여러 빌드 설정이 포함되어 있습니다.

설정
옵션
기본값
참고 사항
shared
(Boolean)
False
정적 라이브러리 대신 공유 라이브러리 빌드
fPIC
(Boolean)
True
위치 독립적으로 코드 컴파일
srv
(Boolean)
True
MongoDB SRV URI 지원 활성화
with_ssl
openssl, libressl, windows, darwin, False
TLS 백엔드를 선택합니다. 'False'로 설정하면 TLS 지원이 비활성화됩니다.
with_sasl
sspi, cyrus, False
sspi Windows 에서는 False , 기타에서는
with_snappy
(Boolean)
True
Snappy 활성화 압축
with_zlib
(Boolean)
True
zlib 활성화 압축
with_zstd
(Boolean)
True
zstd 활성화 압축

참고

Conan은 자체 TLS 구현이 제공되는 플랫폼에서도 OpenSSL을 기본 TLS 백엔드로 사용합니다(예: Windows 및 macOS). 이 동작은 기본적으로 설정된 업스트림 libmongoc 또는 mongo-c-driver 의 vcpkg 배포와 다릅니다. 둘 다 기본적으로 대상 플랫폼에 선호되는 TLS 구현을 사용합니다.

vcpkg 에서 제공하는 패키지 몇 가지 선택적 기능을 지원합니다.mongo-c-driver

다음도 참조하세요.

기능
참고 사항
icu
1.25이전 버전에서 ASCII가 아닌 사용자 이름 및 비밀번호에 필요한 ICU 라이브러리를 설치합니다. libmongoc
openssl

네이티브 TLS 백엔드를 제공하는 Windows 및 Apple 플랫폼에서도 OpenSSL을 사용하여 암호화할 수 있습니다.

생략하면 기본값은 시스템에 대해 기본 설정된 TLS 구현을 사용하는 것입니다.

snappy
Snappy 활성화 압축 백엔드
zstd
zstd 활성화 압축 백엔드

돌아가기

참조