시스템 패키지 관리자
C++ 라이브러리는 vcpkg와 같은 C++ 패키지 관리자 또는 apt와 같은 시스템 패키지 관리자에서 사용할 수 있습니다. 라이브러리를 획득하도록 선택하는 방법은 특정 사용 사례에 따라 달라집니다. vcpkg 종속성은 시스템 패키지 관리자 종속성에 따라 달라지게 할 수도 있습니다.
시스템 패키지 관리자에서 종속성을 사용하는 이유
- 다른 프로그램이 동일한 공유 라이브러리를 공유할 수 있으므로 전체 배포 크기가 줄어듭니다.
- 프로그램은 해당 시스템에 구성된 정책 결정에 응답합니다. 예를 들어 DNS 정책은 glibc 또는 OpenSSL에서 구현된 신뢰할 수 있는 인증서 또는 UI 라이브러리의 UI/테마 비트 등에서 구현되는 경향이 있습니다.
- 일반적으로 이진 파일을 원본에서 빌드하는 것보다 시스템 패키지 관리자에서 다운로드하는 것이 더 빠릅니다.
vcpkg에서 종속성을 사용하는 이유
- 더 쉽게 개발할 수 있습니다. 원본에서 vcpkg 빌드를 수행합니다. 즉, 라이브러리에 대한 디버그 정보가 있습니다. 또한 라이브러리는 릴리스 및 디버그 버전을 모두 빌드합니다.
- 이러한 종속성의 버전을 완전히 제어할 수 있습니다. 시스템 패키지 관리자를 사용하면 특정 버전으로만 제한될 수 있습니다.
- 종속성을 얻는 방법은 대상으로 하는 모든 플랫폼에서 동일할 수 있습니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
vcpkg
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기