Глоссарий: vcpkg
Некоторые термины, используемые в этой документации, имеют аналогичные значения при обсуждении сообществом. Из-за этого, и чтобы избежать путаницы и неоднозначности этой статьи, приводятся конкретные значения для этих терминов.
Артефакт, который должен быть скачан обычно из Интернета и доступен локально, часто входные данные процесса сборки. Ресурсы включают архивы исходного кода, предварительно созданные двоичные файлы или другие файлы, необходимые для сборки пакета.
Выходные данные установки, созданные vcpkg, упакованные в восстанавливаемый формат. Двоичные пакеты содержат выходные данные сборки пакета (двоичные файлы, файлы интеграции системы, документацию по использованию, лицензию и другие файлы).
Файлы, созданные во время процесса сборки, по сути, выходные данные процесса сборки. Артефакты включают библиотеки, исполняемые файлы, заголовки, журналы и другие файлы, созданные путем компиляции исходного кода.
Режим операции, устанавливающий пакеты в общее дерево.
Дополнительные сведения см . в документации по классическому режиму.
Часть программного обеспечения (исходный код, двоичные файлы, документация, лицензия и т. д.), предназначенная для повторного использования другим программным обеспечением. Большинство портов в реестре vcpkg устанавливают библиотеки C/C++.
Файл с именем vcpkg.json
, описывающий метаданные, такие как зависимости, порт или проект.
Дополнительные сведения см. в документации по манифестам.
Локальный или тройной порт. Обычно используется для предоставления порта или триплета, который не является частью реестра, или переопределения имени порта или триплета в реестре.
Дополнительные сведения см. в документации по наложениям.
Пакет может содержать библиотеку, коллекцию библиотек, скрипты сборки, программные средства или другие компоненты, необходимые для их использования. Цель vcpkg — установить эти пакеты во время сборки проектов.
Диспетчер пакетов — это средство, которое управляет зависимостями для проекта, предлагая функции для установки, обновления и интеграции библиотек и средств программного обеспечения. Диспетчеры пакетов помогают находить, устанавливать и обновлять библиотеки и средства, необходимые для проекта, и обрабатывать проблемы совместимости и конфигурации, которые могут возникнуть.
Набор изменений и диффов кода, применяемых к проекту исходного кода перед сборкой. Эти изменения обычно не интегрируются в последний выпуск вышестоящий. Исправления используются для исправления ошибок, добавления функций или настройки поведения пакета.
Термин vcpkg, порт содержит следующее:
- Метаданные о пакете: имя, версия, зависимости, поддерживаемые функции и т. д.
- Инструкции по получению, сборке и установке пакета.
Дополнительные сведения см. в документации по портам.
Диспетчер пакетов, например apt-get, предназначенный для использования с определенной платформой, такой как Linux, или пиво для MacOS. Системные диспетчеры пакетов устанавливают пакеты и библиотеки, а не для конкретного проекта.
Набор свойств или скриптов, используемых для описания целевой или хост-среды, которая влияет на создание библиотеки vcpkg. Триплет указывает тип компоновки, флаги сборки и другие параметры, влияющие на сборку и установку пакета.
Дополнительные сведения см . в документации по триплету.
Ссылается на репозиторий, из которого происходит изменение исходного кода для проекта. Upstream обычно является исходным или официальным источником проекта, где происходит основная разработка. Upstream также может ссылаться на обслуживающих или авторов проекта.
Отзыв о vcpkg
vcpkg — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: