Руководство. Установка зависимости из реестра на основе Git
Статья
vcpkg использует концепцию, называемую реестрами, для управления репозиториями пакетов. По умолчанию vcpkg находит библиотеки из общедоступного курированного реестра по адресу https://github.com/Microsoft/vcpkg. Вы можете добавить сторонние или частные реестры, чтобы сделать дополнительные пакеты доступными для установки.
Commmand new создает два файла: файл манифеста (vcpkg.json) и файл конфигурации(vcpkg-configuration.json). Как правило, команда требует --name предоставления аргументов и --version аргументов, но так как это приложение является конечным пользователем, мы используем --application этот параметр.
Созданные файлы будут содержать следующее содержимое:
Созданный файл конфигурации содержит два определения реестра. Указывает default-registry на проверенный реестр vcpkg, используя последнюю фиксацию в качестве базового плана https://github.com/Microsoft/vcpkgи дополнительный "artifacts" реестр, который для целей этого руководства не требуется и может быть удален.
3. Добавление частных реестров в файл конфигурации vcpkg
Исходный код ссылается на две библиотеки, недоступные в курированном реестре vcpkg. Для удовлетворения этих зависимостей необходимо добавить https://github.com/microsoft/vcpkg-docs в качестве дополнительного реестра.
Измените содержимое vcpkg-configuration.json следующим образом:
Файл конфигурации добавляет внешний реестр в качестве источника и beicodebeison пакетов. Дополнительные реестры должны явно объявлять пакеты, предоставляемые с помощью "packages" списка. Если vcpkg разрешает имена пакетов в реестр, любое имя пакета, не найденное в дополнительном реестре, по умолчанию будет присвоено "default-registry"значение . Дополнительные сведения о разрешении имен пакета см. в документации по реестрам.
4. Установка пакетов из реестра
После добавления реестра в файл конфигурации ничего особенного не требуется для установки пакетов из него. vcpkg будет прозрачно разрешать имена пакетов в vcpkg.json правильном реестре при выполнении обычного оборудования установки.
beicode Добавьте в файл зависимостиvcpkg.json:beison
vcpkg add port beicode beison
Создайте и запустите проект (замените $VCPKG_ROOT путь установки vcpkg):
Повторное использование двоичных файлов в локальной или непрерывной интеграции с помощью двоичного кэширования
Управление частными библиотеками с помощью пользовательских реестров
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о vcpkg
vcpkg — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
Работайте с многократно используемыми модулями Bicep с помощью реестров Bicep. Создайте частный реестр для своей организации. Публикуйте и используйте модули с помощью реестра организации.