Spec-Zone.ru › CMake

CMAKE_FIND_REQUIRED

Добавлено в версии 4.1.

Если эта переменная включена, следующие команды рассматриваются как содержащие ключевое слово REQUIRED, если не указано ключевое слово OPTIONAL:

  • find_package()
  • find_program()
  • find_library()
  • find_path()
  • find_file()

Когда find_package() загружает модуль Find<PackageName>.cmake или <PackageName>Config.cmake, переменная CMAKE_FIND_REQUIRED автоматически сбрасывается в нём, чтобы восстановить поведение по умолчанию для вложенных операций поиска. Модуль может самостоятельно установить переменную CMAKE_FIND_REQUIRED, чтобы включить это поведение.

Обратите внимание, что включение этой переменной нарушает некоторые широко используемые шаблоны. Иногда несколько вызовов find_package() используются для получения порядка поиска, отличного от порядка по умолчанию.

См. также переменную CMAKE_REQUIRE_FIND_PACKAGE_<PackageName>, которая позволяет сделать вызов find_package() REQUIRED, а также дополнительные сведения о том, как включение этих переменных может нарушить широко используемые шаблоны.

© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/variable/CMAKE_FIND_REQUIRED.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API