문서 메뉴
문서 홈
/ / /
C++ 드라이버
/

Windows에 설치

이 페이지의 내용

  • 1 단계: C++17 폴리필 선택
  • 2 단계: 최신 버전의 mongocxx 드라이버를 다운로드합니다.
  • 3 단계: 드라이버 구성
  • 4 단계: 드라이버 빌드 및 설치

먼저 에서 C++17 폴리필 라이브러리를 선택합니다.

mongocxx 드라이버를 빌드하기 위한 가장 안정적인 시작점은 최신 릴리스 tarball입니다.

mongocxx 릴리스 페이지에는 설치하려는 버전의 릴리스 tarball 링크가 포함되어 있습니다. 예를 들어 버전을 다운로드할 3 수10 있습니다. .1:

curl -OL https://github.com/mongodb/mongo-cxx-driver/releases/download/r3.10.1/mongo-cxx-driver-r3.10.1.tar.gz
tar -xzf mongo-cxx-driver-r3.10.1.tar.gz
cd mongo-cxx-driver-r3.10.1/build

얻은 소스 트리의 build 디렉토리로 변경해야 합니다.

Windows에서 C++ 드라이버는 다음과 같이 구성됩니다(시스템에 맞게 CMake 실행 파일의 경로를 조정).

'C:\Program Files (x86)\CMake\bin\cmake.exe' .. \
-G "Visual Studio 14 2015" -A "x64" \
-DBOOST_ROOT=C:\local\boost_1_60_0 \
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver

위의 예에서는 다음과 같이 가정합니다.

  • 부스트는 C:\local\boost_1_60_0 에서 찾을 수 있습니다.

  • mongocxx C:\mongo-cxx-driver 에 설치됩니다.

C++17 폴리필 없이 Visual Studio 2017 로 빌드하려면 다음과 같이 구성합니다.

'C:\Program Files (x86)\CMake\bin\cmake.exe' .. \
-G "Visual Studio 15 2017" -A "x64" \
-DCMAKE_CXX_STANDARD=17 \
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver \

C++17 폴리필 없이 3.7.0 이전 버전을 빌드하려면 추가 옵션을 사용하여 구성해야 합니다.

'C:\Program Files (x86)\CMake\bin\cmake.exe' .. \
-G "Visual Studio 15 2017" -A "x64" \
-DCMAKE_CXX_STANDARD=17 \
-DCMAKE_CXX_FLAGS="/Zc:__cplusplus /EHsc" \
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver \
cmake .. \
-DLIBMONGOC_DIR=C:\mongo-c-driver \
-DCMAKE_INSTALL_PREFIX=C:\mongo-cxx-driver

드라이버를 빌드하고 설치합니다. --config 를 사용하여 빌드 구성을 선택합니다(예: Debug, RelWithDebInfo, Release):

cmake --build . --config RelWithDebInfo
cmake --build . --target install --config RelWithDebInfo

드라이버는 나중에 두 가지 방법 중 하나로 제거할 수 있습니다. 먼저 제거 대상을 호출할 수 있습니다.

cmake --build . --target uninstall

둘째, 제거 스크립트를 호출할 수 있습니다.

C:\opt\mongo-cxx-driver\share\mongo-cxx-driver\uninstall.cmd

돌아가기

설치

다음

macOS에 설치