시스템 통합 빌드
vcpkg는 MSBuild 및 CMake와 원활하게 통합되어 빌드 시 프로젝트의 종속성을 복원합니다. 또한 vcpkg를 사용하면 표준 설치 레이아웃을 제공하여 다른 빌드 시스템과 쉽게 통합할 수 있습니다.
MSBuild 통합
vcpkg는 다음을 통해 사용자 차원의 MSBuild 통합을 제공합니다. vcpkg integrate install
명령 및 파일을 통한 vcpkg.props
vcpkg.target
프로젝트별 통합입니다.
이 통합을 사용하도록 설정하면 모든 MSBuild 및 Visual Studio 프로젝트가 해당 종속성을 자동으로 연결합니다.
MSBuild 통합 설명서에서 이 통합이 작동하는 방식에 대해 자세히 알아보세요.
Visual Studio MSBuild 프로젝트는 vcpkg도 지원합니다. 자습서 : Visual Studio 에서 MSBuild를 사용하여 패키지를 설치하고 사용하여 시작합니다.
CMake 통합
vcpkg는 사용자 지정 도구 체인 파일을 통해 프로젝트에 원활한 find_package()
통합을 제공합니다. CMake에서 제공된 도구 체인 파일을 파일을 통해 또는 파일을 <vcpkg root>/scripts/buildsystems/vcpkg.cmake
통해 CMAKE_TOOLCHAIN_FILE
호출을 구성하여 이 통합을 CMakePresets.json
사용하도록 설정할 수 있습니다.
이 통합이 활성화되면 , find_library()
find_path()
등의 find_package()
함수가 vcpkg 설치 디렉터리를 통해 자동으로 검색되어 필요한 종속성을 찾습니다. 또한 vcpkg는 매니페스트 파일에 선언된 종속성을 자동으로 설치할 수도 있습니다.
CMake 통합 설명서에서 이 통합이 작동하는 방식에 대해 자세히 알아보세요.
CMake 지원을 사용하는 여러 IDE/편집기도 vcpkg를 명시적으로 지원합니다. 자세한 내용은 해당 설명서 문서를 참조하세요.
- 자습서: Visual Studio에서 CMake를 사용하여 패키지 설치 및 사용
- 자습서: Visual Studio Code에서 CMake를 사용하여 패키지 설치 및 사용
- CLion vcpkg 통합
수동 통합
vcpkg가 제공하는 표준 설치 레이아웃 을 사용하여 일반적으로 다른 빌드 시스템과 vcpkg를 사용할 수도 있습니다.
수동 통합을 사용하여 빌드 시스템과 vcpkg를 통합하는 방법에 대해 자세히 알아보세요.
vcpkg