용어집: vcpkg
이 설명서에 사용된 일부 용어는 커뮤니티에서 논의할 때 비슷한 의미를 갖습니다. 그 때문에, 혼란과 모호성을 피하기 위해이 문서는 이러한 용어에 대한 특정 의미를 제공합니다.
A
자산
일반적으로 인터넷에서 다운로드하고 로컬에서 사용할 수 있도록 해야 하는 아티팩트이며, 빌드 프로세스의 입력인 경우가 많습니다. 자산에는 소스 코드 보관 파일, 미리 빌드된 이진 파일 또는 패키지를 빌드하는 데 필요한 기타 파일이 포함됩니다.
B
이진 패키지
복원 가능한 형식으로 패키지된 vcpkg에서 생성된 설치 출력입니다. 이진 패키지는 패키지의 빌드 출력(이진 파일, 빌드 시스템 통합 파일, 사용 설명서, 라이선스 및 기타 파일)을 포함합니다.
빌드 아티팩트
빌드 프로세스 중에 생성된 파일, 즉 기본적으로 빌드 프로세스의 출력입니다. 아티팩트로는 소스 코드를 컴파일하여 생성된 라이브러리, 실행 파일, 헤더, 로그 및 기타 파일이 포함됩니다.
C
클래식 모드
공유 트리에 패키지를 설치하는 작업 모드입니다.
자세한 내용은 클래식 모드 설명서 참조하세요.
L
도서관
다른 소프트웨어에서 다시 사용할 소프트웨어(소스 코드, 이진 파일, 설명서, 라이선스 등)입니다. vcpkg 레지스트리의 대부분의 포트는 C/C++ 라이브러리를 설치할 있습니다.
M
명백한
포트 또는 프로젝트의 종속성 등의 메타데이터를 설명하는 vcpkg.json
파일입니다.
자세한 내용은 매니페스트 설명서 참조하세요.
O
오버레이 포트/트리플렛
로컬로 사용 가능한 포트 또는 삼중항입니다. 일반적으로 레지스트리의 일부가 아닌 포트 또는 삼중항을 제공하거나 레지스트리에서 포트 또는 삼중항의 이름을 재정의하는 데 사용됩니다.
자세한 내용은 오버레이 설명서 참조하세요.
P
패키지
패키지에는 라이브러리, 라이브러리 컬렉션, 빌드 스크립트, 소프트웨어 도구 또는 해당 용도에 필요한 기타 구성 요소가 포함될 수 있습니다. vcpkg의 목표는 프로젝트 빌드 과정에서 사용할 수 있도록 이러한 패키지를 설치하는 것입니다.
패키지 관리자
패키지 관리자는 소프트웨어 라이브러리 및 도구를 설치, 업그레이드 및 통합하는 기능을 제공하여 프로젝트에 대한 종속성을 관리하는 도구입니다. 패키지 관리자는 프로젝트에 필요한 라이브러리 및 도구를 찾고, 설치하고, 업데이트하고, 발생할 수 있는 호환성 및 구성 문제를 처리하는 데 도움이 됩니다.
패치
빌드하기 전에 소스 코드 프로젝트에 적용된 코드 변경/차이 집합입니다. 이러한 변경 내용은 일반적으로 최신 업스트림 릴리스에 통합되지 않습니다. 패치는 버그를 수정하거나, 기능을 추가하거나, 패키지의 동작을 사용자 지정하는 데 사용됩니다.
항구
vcpkg 관련 용어인 포트에는 다음이 포함됩니다.
- 이름, 버전, 종속성, 지원되는 기능 등 패키지대한 메타데이터입니다.
- 필요한 경우 패키지를 획득, 빌드 및 설치하는 지침입니다.
자세한 내용은 포트 설명서 참조하세요.
R
레지스트리
vcpkg 관련 용어인 레지스트리는 vcpkg에 설치할 수 포트의 컬렉션입니다. 레지스트리는 레지스트리 설명서에 설명된 특정 구조를 따릅니다.
vcpkg는 https://github.com/Microsoft/vcpkg사용할 수 있는 큐레이팅된 레지스트리를 제공하며, 사용자는 고유한 사용자 지정 레지스트리를 만들어 자체 포트 컬렉션을 호스트할 수 있습니다.
S
시스템 패키지 관리자
Linux와 같은 특정 플랫폼 또는 MacOS용 brew와 함께 사용하도록 설계된 apt-get과 같은 패키지 관리자입니다. 시스템 패키지 관리자는 특정 프로젝트가 아닌 패키지 및 라이브러리 시스템 전체를 설치합니다.
T
세쌍둥이
vcpkg가 라이브러리를 빌드하는 방법에 영향을 미치는 대상 또는 호스트 환경을 설명하는 데 사용되는 속성 또는 스크립트 집합입니다. 삼중항은 패키지 빌드 및 설치 방법에 영향을 주는 링크 유형, 빌드 플래그 및 기타 옵션을 지정합니다.
자세한 내용은 트리플 설명서 참조하세요.
U
업스트림
프로젝트의 소스 코드가 변경되는 리포지토리를 참조합니다. 업스트림은 일반적으로 주요 개발이 이루어지는 프로젝트의 원래 또는 공식 소스입니다. 업스트림은 프로젝트의 유지 관리자 또는 작성자를 참조할 수도 있습니다.
vcpkg