Справочник по политикам портов
Политики портов можно задать как "отключено" (по умолчанию) или "включено" в a portfile.cmake
. Например:
set(VCPKG_POLICY_EMPTY_INCLUDE_FOLDER enabled)
Отключает после сборки vcpkg проверка для каталога debug/include, который не должен создавать порты.
Отключает проверка после сборки vcpkg для каталога debug/share, который не должен создавать порты.
Отключает после сборки vcpkg проверка для библиотек DLL, установленных в каталог lib, а не каталог bin.
Отключает после сборки vcpkg проверка для пустых каталогов, созданных портом. Пустые каталоги не считаются семантической частью того, что устанавливает порт, и не представляются нескольким двоичным кэшированием серверных частей.
Отключает после сборки vcpkg проверка для файлов exe в каталоге bin, который не должен существовать. Средства сборки должны быть перемещены в каталог инструментов, возможно, с помощью vcpkg_copy_tools
.
Отключает после сборки vcpkg проверка для связывания с ядром 32 при запросе порта на XBox. Двоичные файлы, связанные с ядром 32, не могут выполняться в XBox, который не имеет kernel32.dll.
Отключает после сборки vcpkg проверка для старых библиотек среды выполнения C.
Отключает после сборки vcpkg проверка для приема заголовков, обычно зарезервированных операционной системой и стандартной библиотекой.
Помечает, что порт предназначен для предоставления функций CMake другим портам и что в зависимости от портов, которые должны загружаться vcpkg_port_config.cmake
этим портом.
Отключает после сборки vcpkg проверка для библиотек DLL, созданных портами, когда триплет запрашивает статическую сборку.
Отключает после сборки vcpkg проверка для библиотек DLL без экспорта. Библиотеки DLL без экспорта обычно не полезны вызывающим файлам. Для обеспечения хорошей динамической компоновки в Windows требуется, чтобы библиотека определила интерфейс DLL. См. также Do not add CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS
руководство по обслуживанию.
Отключает после сборки vcpkg проверка для библиотек DLL, созданных без импорта библиотек. Эти библиотеки DLL могут быть более сложными для использования в качестве функций, экспортированных этой библиотекой DLL, не будет отображаться компоновщику.
Отключает после сборки vcpkg проверка для пустых каталогов включения. Пустые каталоги включения обычно означают, что заголовки неправильно установлены.
Отключает все проверка после сборки и предотвращает включение порта в vcpkg export
пакет d для некоторых типов пакетов.
Отключает после сборки vcpkg проверка для соответствующего количества двоичных файлов выпуска и отладки.
Указывает, что порт намерен устанавливать только компоненты, использующие библиотеки среды выполнения C выпуска, и что связывание с библиотеками среды выполнения C отладки является ошибкой. См. также VCPKG_POLICY_SKIP_CRT_LINKAGE_CHECK
.
Отключает после сборки vcpkg проверка для абсолютных путей, внедренных в установленный файл. Абсолютные пути обычно прерывают двоичное кэширование, так как установленное дерево может иметь другой корень в разных экземплярах vcpkg.
Отключает все проверка сборки vcpkg.
Отключает проверка после сборки vcpkg для бита appcontainer, даже если триплетные запросы, предназначенные для UWP.
Отключает после сборки vcpkg проверка, которые двоичные файлы, созданные портом, предназначены для архитектуры, запрошенной тройникой.
Отключает после сборки vcpkg проверка, что порт устанавливает файл авторских прав, предназначенный для хранения сведений о лицензировании для использования этого порта.
Отключает проверка после сборки vcpkg для связывания с правильными библиотеками среды выполнения C.
Эта политика не действует. В старых копиях vcpkg было предназначено для обходных сред, которые не предоставили dumpbin
программу, например MinGW, отключив после сборки проверка, необходимые для нее. В текущих копиях vcpkg функции, предоставляемые в dumpbin
настоящее время, реализуются напрямую, не требуя вызова dumpbin
.
Отключает проверка после сборки vcpkg для конфигураций выпуска и отладки, объединенных в одну конфигурацию. Обычно это вызвано забыли вызватьvcpkg_cmake_config_fixup
.
Отключает после сборки vcpkg проверка для обычных файлов, установленных в местах, где обычные файлы не предназначены. Поиск в расположениях должен содержать только каталоги.
Отключает после сборки vcpkg проверка для файлов pkgconfig (.pc
), установленных в правильных расположениях. Неправильно установленная версия .pc
не будет найдена pkgconf
или pkg-config
объявлена независимость архитектуры, если она не указана.
Отключает после сборки vcpkg проверка для забытого текста об использовании. Это активируется, когда порт содержит файл с именем usage
, но не ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage
существует, указывая, что оно, скорее всего, было установлено использование, но не было.
Отзыв о vcpkg
vcpkg — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: