FindDCMTK¶
尋找 DICOM 工具組 (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
相容性¶
此模組能夠找到匯出或不匯出 DCMTKConfig.cmake
檔案的 DCMTK 版本。它會應用兩步驟程序
步驟 1:嘗試尋找提供
DCMTKConfig.cmake
檔案的 DCMTK 版本。步驟 2:如果步驟 1 失敗,則依賴
FindDCMTK.cmake
來設定DCMTK_*
變數,詳細資訊如下。
最近的 DCMTK 提供 DCMTKConfig.cmake
套件 組態 檔案
。若要獨佔使用套件組態檔案(建議盡可能使用),請將 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 該怎麼辦?
依照 find_package()
文件中的說明,從 CMake 快取中移除 DCMTK 項目。