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