libbson
및 libmongoc
은 다양한 시스템의 여러 패키지 관리 도구에서 사용할 수 있습니다.
중요
여기에 설명된 타사 패키지는 mongo-c-driver
유지 관리자를 통해 직접 제어되지 않으며, 여기에 나와 있는 정보가 불완전하거나 최신 상태일 수 있습니다.
패키지 이름 및 가용성
이 표에는 이러한 패키지의 이름과 사용 참고 사항이 자세히 설명되어 있습니다.
참고
개발 패키지( -dev
또는 -devel
로 끝남)에는 libbson
및 libmongoc
을(를) 사용하여 애플리케이션을 빌드하는 데 필요한 파일이 포함되어 있습니다.
팁
패키지 설치에 대한 단계별 튜토리얼은 사전 빌드된 MongoDB C 드라이버 라이브러리 설치를 참조하세요.
패키징 도구 | 플랫폼 | libbson 패키지 | libmongoc 패키지 | 참고 사항 |
---|---|---|---|---|
APT ( | Debian 기반 Linux 배포판( |
|
| |
YUM / DNF | RHEL 기반 시스템(RHEL, |
|
| Fedora EPEL 제외 리포지토리를 활성화해야 합니다(예: |
APK | 알파인 Linux |
|
| |
pacman | Arch Linux |
|
| 단일 패키지가 |
홈브루 | macOS |
|
| |
코난 | 크로스 플랫폼 |
|
| 참조: Conan 설정 및 기능 |
vcpkg | 크로스 플랫폼 |
|
| 참조: vcpkg 선택적 기능 |
Conan 설정 및 기능
mongo-c-driver
코난 레시피에는 mongo-c-driver
프로젝트 를 빌드할 때 사용할 수 있는 구성 시 빌드 설정에 해당하는 여러 빌드 설정이 포함되어 있습니다.
설정 | 옵션 | 기본값 | 참고 사항 |
---|---|---|---|
| (Boolean) |
| 정적 라이브러리 대신 공유 라이브러리 빌드 |
| (Boolean) |
| 위치 독립적으로 코드 컴파일 |
| (Boolean) |
| MongoDB SRV URI 지원 활성화 |
|
|
| TLS 백엔드를 선택합니다. ' |
|
|
| SASL 인증 활성화 지원 |
| (Boolean) |
| Snappy 활성화 압축 |
| (Boolean) |
| zlib 활성화 압축 |
| (Boolean) |
| zstd 활성화 압축 |
참고
Conan은 자체 TLS 구현이 제공되는 플랫폼에서도 OpenSSL을 기본 TLS 백엔드로 사용합니다(예: Windows 및 macOS). 이 동작은 기본적으로 설정된 업스트림 libmongoc
또는 mongo-c-driver
의 vcpkg 배포와 다릅니다. 둘 다 기본적으로 대상 플랫폼에 선호되는 TLS 구현을 사용합니다.
vcpkg 선택적 기능
vcpkg 에서 제공하는 패키지 몇 가지 선택적 기능을 지원합니다.mongo-c-driver