Repolode
microsoft

microsoft/vcpkg

Windows, macOS, Linux에서 라이브러리를 설치하고 빌드할 수 있는 Microsoft의 무료 오픈 소스 C/C++ 패키지 매니저입니다.

스타
27,535
포크
7,765
열린 이슈
1,110
마지막 커밋
어제

어떤 프로젝트인가요?

vcpkg는 오픈 소스 라이브러리를 다운로드하고 빌드해 설치함으로써 개발자가 프로젝트에서 사용할 수 있게 해 주는 C/C++ 패키지 매니저입니다. 팀이 프로젝트를 최신 Visual Studio 버전으로 옮기는 데 도움을 주기 위해 2016년에 처음 출시됐으며, 이후 Windows, macOS, Linux에서 사용하는 크로스 플랫폼 도구로 성장했습니다.

개발자는 매니페스트 파일에 의존성을 선언하거나 `vcpkg install fmt` 같은 명령으로 패키지를 바로 설치할 수 있습니다. vcpkg는 CMake, MSBuild, Visual Studio, Visual Studio Code, CLion, Qt Creator 및 기타 빌드 시스템과 연동됩니다. 레지스트리에는 다양한 라이브러리 포트가 있으며, 사용자가 직접 패키지를 추가할 수도 있습니다.

vcpkg는 의존성 버전 관리, 빌드된 아티팩트를 재사용하는 바이너리 캐싱, 오프라인 또는 방화벽 환경을 위한 에셋 캐싱도 지원합니다. 코드는 MIT 라이선스를 따르며, 각 라이브러리는 원저자의 라이선스를 유지합니다.

핵심 기능

  • 01대규모 포트 레지스트리에서 단일 명령으로 C/C++ 라이브러리를 설치합니다.
  • 02CMake, MSBuild 및 기타 빌드 시스템과 연동됩니다.
  • 03매니페스트에서 프로젝트 의존성과 버전을 고정해 선언할 수 있습니다.
  • 04바이너리 캐싱으로 빌드된 바이너리를 재사용합니다.
  • 05오프라인 및 에어갭 환경의 빌드를 위한 에셋 캐싱을 지원합니다.

활용 사례

  • Visual Studio 또는 CMake 프로젝트의 서드파티 C++ 의존성을 관리합니다.
  • Windows, macOS, Linux 환경에서 재현 가능한 C/C++ 빌드를 구성합니다.
  • 공유 에셋 캐시를 사용해 에어갭 환경에서 프로젝트를 빌드합니다.
  • 팀 내부에서 사용할 비공개 C++ 라이브러리를 패키징하고 배포합니다.

빠른 시작

  1. 1

    vcpkg 빠른 시작 가이드를 따라 vcpkg를 설치합니다

  2. 2

    프로젝트의 종속성을 위한 매니페스트를 만듭니다

    vcpkg new --application
  3. 3

    명령줄에서 fmt와 같은 라이브러리를 설치합니다

    vcpkg install fmt

사용 전 알아둘 점

  • 대부분의 포트는 업스트림 위치에서 소스 코드와 빌드 도구를 다운로드하므로 빌드하려면 네트워크에 연결되어 있어야 합니다.
  • 에어갭 환경에서는 먼저 네트워크에 연결된 머신에서 에셋 캐시를 채워야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

vcpkg은(는) 무엇인가요?
Windows, macOS, Linux에서 라이브러리를 설치하고 빌드할 수 있는 Microsoft의 무료 오픈 소스 C/C++ 패키지 매니저입니다. vcpkg는 오픈 소스 라이브러리를 다운로드하고 빌드해 설치함으로써 개발자가 프로젝트에서 사용할 수 있게 해 주는 C/C++ 패키지 매니저입니다. 팀이 프로젝트를 최신 Visual Studio 버전으로 옮기는 데 도움을 주기 위해 2016년에 처음 출시됐으며, 이후 Windows, macOS, Linux에서 사용하는 크로스 플랫폼 도구로 성장했습니다.
vcpkg은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
vcpkg은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
vcpkg은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. vcpkg의 마지막 커밋은 2026년 10월 24일입니다.
vcpkg은(는) 어디에 사용할 수 있나요?
Visual Studio 또는 CMake 프로젝트의 서드파티 C++ 의존성을 관리합니다. Windows, macOS, Linux 환경에서 재현 가능한 C/C++ 빌드를 구성합니다. 공유 에셋 캐시를 사용해 에어갭 환경에서 프로젝트를 빌드합니다. 팀 내부에서 사용할 비공개 C++ 라이브러리를 패키징하고 배포합니다.
vcpkg는 어떻게 설치하나요?
vcpkg 빠른 시작 가이드를 따라 vcpkg를 설치합니다 프로젝트의 종속성을 위한 매니페스트를 만듭니다: vcpkg new --application 명령줄에서 fmt와 같은 라이브러리를 설치합니다: vcpkg install fmt
vcpkg은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/microsoft/vcpkg

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트