영어로 읽기

다음을 통해 공유


용어집: vcpkg

이 설명서에 사용된 일부 용어는 커뮤니티에서 논의할 때 비슷한 의미를 갖습니다. 그 때문에, 혼란과 모호성을 피하기 위해이 문서는 이러한 용어에 대한 특정 의미를 제공합니다.

A

자산

일반적으로 인터넷에서 다운로드하고 로컬에서 사용할 수 있도록 해야 하는 아티팩트이며, 빌드 프로세스의 입력인 경우가 많습니다. 자산에는 소스 코드 보관 파일, 미리 빌드된 이진 파일 또는 패키지를 빌드하는 데 필요한 기타 파일이 포함됩니다.

B

이진 패키지

복원 가능한 형식으로 패키지된 vcpkg에서 생성된 설치 출력입니다. 이진 패키지는 패키지의 빌드 출력(이진 파일, 빌드 시스템 통합 파일, 사용 설명서, 라이선스 및 기타 파일)을 포함합니다.

빌드 아티팩트

빌드 프로세스 중에 생성된 파일, 즉 기본적으로 빌드 프로세스의 출력입니다. 아티팩트로는 소스 코드를 컴파일하여 생성된 라이브러리, 실행 파일, 헤더, 로그 및 기타 파일이 포함됩니다.

C

클래식 모드

공유 트리에 패키지를 설치하는 작업 모드입니다.

자세한 내용은 클래식 모드 설명서를 참조하세요.

L

라이브러리

다른 소프트웨어에서 다시 사용할 소프트웨어(소스 코드, 이진 파일, 설명서, 라이선스 등)입니다. vcpkg 레지스트리의 대부분의 포트는 C/C++ 라이브러리를 설치합니다.

M

file:///

포트 또는 프로젝트의 종속성 등의 메타데이터를 설명하는 파일 vcpkg.json 입니다.

자세한 내용은 매니페스트 설명서를 참조하세요.

O

오버레이 포트/삼중항

로컬로 사용 가능한 포트 또는 삼중항입니다. 일반적으로 레지스트리의 일부가 아닌 포트 또는 삼중항을 제공하거나 레지스트리에서 포트 또는 삼중항의 이름을 재정의하는 데 사용됩니다.

자세한 내용은 오버레이 설명서를 참조하세요.

P

Package(패키지)

패키지에는 라이브러리, 라이브러리 컬렉션, 빌드 스크립트, 소프트웨어 도구 또는 해당 용도에 필요한 기타 구성 요소가 포함될 수 있습니다. vcpkg의 목표는 프로젝트 빌드 중에 사용할 수 있는 패키지를 설치하는 것입니다.

패키지 관리자

패키지 관리자는 소프트웨어 라이브러리 및 도구를 설치, 업그레이드 및 통합하는 기능을 제공하여 프로젝트에 대한 종속성을 관리하는 도구입니다. 패키지 관리자는 프로젝트에 필요한 라이브러리 및 도구를 찾고, 설치하고, 업데이트하고, 발생할 수 있는 호환성 및 구성 문제를 처리하는 데 도움이 됩니다.

Patch

빌드하기 전에 소스 코드 프로젝트에 적용된 코드 변경/차이 집합입니다. 이러한 변경 내용은 일반적으로 최신 업스트림 릴리스에 통합되지 않습니다. 패치는 버그를 수정하거나, 기능을 추가하거나, 패키지의 동작을 사용자 지정하는 데 사용됩니다.

포트

vcpkg 관련 용어인 포트에는 다음이 포함됩니다.

  • 패키지에 대한 메타데이터: 이름, 버전, 종속성, 지원되는 기능 등
  • 필요한 경우 패키지를 획득, 빌드 및 설치하는 지침입니다.

자세한 내용은 포트 설명서를 참조하세요.

S

시스템 패키지 관리자

Linux와 같은 특정 플랫폼 또는 MacOS용 brew와 함께 사용하도록 설계된 apt-get과 같은 패키지 관리자입니다. 시스템 패키지 관리자는 특정 프로젝트가 아닌 패키지 및 라이브러리 시스템 전체를 설치합니다.

T

Triplet

vcpkg가 라이브러리를 빌드하는 방법에 영향을 미치는 대상 또는 호스트 환경을 설명하는 데 사용되는 속성 또는 스크립트 집합입니다. 삼중항은 패키지 빌드 및 설치 방법에 영향을 주는 링크 유형, 빌드 플래그 및 기타 옵션을 지정합니다.

자세한 내용은 삼중 설명서를 참조하세요.

U

업스트림

프로젝트의 소스 코드가 변경되는 리포지토리를 참조합니다. 업스트림은 일반적으로 기본 개발이 이루어지는 프로젝트의 원래 또는 공식 소스입니다. 업스트림은 프로젝트의 기본 작성자 또는 작성자를 참조할 수도 있습니다.