Spec-Zone.ru › CMake 3.10

FindDCMTK

Поиск библиотек и приложений DCMTK

Модуль определяет следующие переменные:

DCMTK_INCLUDE_DIRS  - Directories to include to use DCMTK
DCMTK_LIBRARIES     - Files to link against to use DCMTK
DCMTK_FOUND         - If false, don't try to use DCMTK
DCMTK_DIR           - (optional) Source directory for DCMTK

Совместимость

Этот модуль способен найти версию DCMTK, которая экспортирует или не экспортирует файл DCMTKConfig.cmake. Он использует двухэтапный процесс:

  • Шаг 1: Попытка найти версию DCMTK, предоставляющую файл DCMTKConfig.cmake.
  • Шаг 2: Если шаг 1 не удался, использовать FindDCMTK.cmake для установки DCMTK_* деталей, указанных ниже.

Последние версии DCMTK предоставляют файл DCMTKConfig.cmake package configuration file. Для использования только файла конфигурации пакета (рекомендуется, когда это возможно), передайте параметр NO_MODULE команде find_package(). Например, find_package(DCMTK NO_MODULE). Это требует официального снимка DCMTK версии 3.6.1_20140617 или более поздней.

До тех пор, пока все клиенты не обновятся до более новых версий DCMTK, системам сборки потребуется поддержка разных версий DCMTK.

На любой конкретной системе следующие комбинации версий DCMTK могут быть рассмотрены:

Системная версия DCMTK Локальная версия DCMTK Поддерживается?
Случай A Нет [ ] DCMTKConfig ДА
Случай B Нет [X] DCMTKConfig ДА
Случай C [ ] DCMTKConfig Нет ДА
Случай D [X] DCMTKConfig Нет ДА
Случай E [ ] DCMTKConfig [ ] DCMTKConfig ДА (*)
Случай F [X] DCMTKConfig [ ] DCMTKConfig НЕТ
Случай G [ ] DCMTKConfig [X] DCMTKConfig ДА
Случай H [X] DCMTKConfig [X] DCMTKConfig ДА
(*) См. раздел по устранению неполадок.

Условные обозначения:

Нет ……………: Означает, что системная или локальная версия DCMTK недоступна

[ ] DCMTKConfig ..: Означает, что версия DCMTK НЕ экспортирует файл DCMTKConfig.cmake.

[X] DCMTKConfig ..: Означает, что версия DCMTK экспортирует файл DCMTKConfig.cmake.

Устранение неполадок

Что делать, если мой проект обнаруживает другую версию DCMTK?

Удалите запись DCMTK из кэша CMake в соответствии с документацией к команде find_package().

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.10/module/FindDCMTK.html

Spec-Zone.ru

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