Spec-Zone.ru › CMake 3.31

FindDCMTK

Поиск библиотек и приложений DICOM ToolKit (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–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/module/FindDCMTK.html

Spec-Zone.ru

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