Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
C 드라이버
/ /

패키지 설치 참조

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

openssl (참고 참조 )

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 활성화 압축 백엔드

돌아가기

참조

이 페이지의 내용