Поделиться через


Глоссарий: vcpkg

Некоторые термины, используемые в этой документации, имеют аналогичные значения при обсуждении сообществом. Из-за этого, и чтобы избежать путаницы и неоднозначности этой статьи, приводятся конкретные значения для этих терминов.

а

Актив

Артефакт, который должен быть скачан обычно из Интернета и доступен локально, часто входные данные процесса сборки. Ресурсы включают архивы исходного кода, предварительно созданные двоичные файлы или другие файлы, необходимые для сборки пакета.

Б

Двоичный пакет

Выходные данные установки, созданные vcpkg, упакованные в восстанавливаемый формат. Двоичные пакеты содержат выходные данные сборки пакета (двоичные файлы, файлы интеграции системы, документацию по использованию, лицензию и другие файлы).

Создание артефакта

Файлы, созданные во время процесса сборки, по сути, выходные данные процесса сборки. Артефакты включают библиотеки, исполняемые файлы, заголовки, журналы и другие файлы, созданные путем компиляции исходного кода.

О

Классический режим

Режим операции, устанавливающий пакеты в общее дерево.

Дополнительные сведения см . в документации по классическому режиму.

L

Библиотека

Часть программного обеспечения (исходный код, двоичные файлы, документация, лицензия и т. д.), предназначенная для повторного использования другим программным обеспечением. Большинство портов в реестре vcpkg устанавливают библиотеки C/C++.

Пн.

манифеста

Файл с именем vcpkg.json , описывающий метаданные, такие как зависимости, порт или проект.

Дополнительные сведения см. в документации по манифестам.

O

Наложение порта или триплета

Локальный или тройной порт. Обычно используется для предоставления порта или триплета, который не является частью реестра, или переопределения имени порта или триплета в реестре.

Дополнительные сведения см. в документации по наложениям.

P

Пакет

Пакет может содержать библиотеку, коллекцию библиотек, скрипты сборки, программные средства или другие компоненты, необходимые для их использования. Цель vcpkg — установить эти пакеты во время сборки проектов.

Диспетчер пакетов

Диспетчер пакетов — это средство, которое управляет зависимостями для проекта, предлагая функции для установки, обновления и интеграции библиотек и средств программного обеспечения. Диспетчеры пакетов помогают находить, устанавливать и обновлять библиотеки и средства, необходимые для проекта, и обрабатывать проблемы совместимости и конфигурации, которые могут возникнуть.

Patch

Набор изменений и диффов кода, применяемых к проекту исходного кода перед сборкой. Эти изменения обычно не интегрируются в последний выпуск вышестоящий. Исправления используются для исправления ошибок, добавления функций или настройки поведения пакета.

Порт

Термин vcpkg, порт содержит следующее:

  • Метаданные о пакете: имя, версия, зависимости, поддерживаемые функции и т. д.
  • Инструкции по получению, сборке и установке пакета.

Дополнительные сведения см. в документации по портам.

S

Системные диспетчер пакетов

Диспетчер пакетов, например apt-get, предназначенный для использования с определенной платформой, такой как Linux, или пиво для MacOS. Системные диспетчеры пакетов устанавливают пакеты и библиотеки, а не для конкретного проекта.

T

Триплет

Набор свойств или скриптов, используемых для описания целевой или хост-среды, которая влияет на создание библиотеки vcpkg. Триплет указывает тип компоновки, флаги сборки и другие параметры, влияющие на сборку и установку пакета.

Дополнительные сведения см . в документации по триплету.

U

Восходящие

Ссылается на репозиторий, из которого происходит изменение исходного кода для проекта. Upstream обычно является исходным или официальным источником проекта, где происходит основная разработка. Upstream также может ссылаться на обслуживающих или авторов проекта.