[ITK] cmake/ITK-4.6/DCMTK/big tiff

Gib Bogle g.bogle at auckland.ac.nz
Sun Sep 14 18:28:32 EDT 2014


Hi all,

I have run into an issue with 4.6, triggered by a problem with Slicer (another story - unable to load big tiffs).  I have built Slicer, which includes ITK-4.6, on Windows 7.  In my efforts to track down the problem Slicer has with big tiffs, I am trying to do a simple test with the ITK-4.6 installation that I now have (I have previously been using 4.0).  In principle the failure to load a big tiff should be a problem with ITK, not with Slicer.

When I run cmake to set up the Visual Studio 10 project files for my simple test program (which works with 4.0), I get errors concerning DCMTK:

D:\testing\ITK\bigtiff>cmake -G "Visual Studio 10 Win64"
-- Found Windows SDK v7.1: C:\Program Files\Microsoft SDKs\Windows\v7.1\
CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:136 (message):
  Could NOT find DCMTK (missing: DCMTK_ofstd_INCLUDE_DIR DCMTK_ofstd_LIBRARY
  DCMTK_dcmdata_INCLUDE_DIR DCMTK_dcmdata_LIBRARY DCMTK_dcmimgle_INCLUDE_DIR DCMTK_dcmimgle_LIBRARY)
Call Stack (most recent call first):
  C:/Program Files (x86)/CMake/share/cmake-3.0/Modules/FindPackageHandleStandard
Args.cmake:343 (_FPHSA_FAILURE_MESSAGE)
  C:/Program Files (x86)/CMake/share/cmake-3.0/Modules/FindDCMTK.cmake:141 (find_package_handle_standard_args)
  C:/Program Files/ITK/lib/cmake/ITK-4.6/Modules/ITKDCMTK.cmake:8 (find_package)

  C:/Program Files/ITK/lib/cmake/ITK-4.6/ITKModuleAPI.cmake:48 (include)
  C:/Program Files/ITK/lib/cmake/ITK-4.6/ITKModuleAPI.cmake:25 (itk_module_load)

  C:/Program Files/ITK/lib/cmake/ITK-4.6/ITKModuleAPI.cmake:67 (_itk_module_config_recurse)
  C:/Program Files/ITK/lib/cmake/ITK-4.6/ITKConfig.cmake:86 (itk_module_config)
  C:/Program Files (x86)/CMake/share/cmake-3.0/Modules/FindITK.cmake:52 (find_package)
  CMakeLists.txt:4 (FIND_PACKAGE)

Here is the stock-standard CMakeLists.txt:

cmake_minimum_required(VERSION 2.8)

PROJECT(makebig)
FIND_PACKAGE(ITK)
IF(ITK_FOUND)
INCLUDE(${ITK_USE_FILE})
ELSE(ITK_FOUND)
MESSAGE(FATAL_ERROR
"ITK not found. Please set ITK_DIR.")
ENDIF(ITK_FOUND)
MESSAGE (${ITK_USE_FILE})
MESSAGE (${ITK_INCLUDE_DIRS})
set(PROJECTNAME "makebig")
ADD_EXECUTABLE(${PROJECTNAME} makebig.cpp)
TARGET_LINK_LIBRARIES(${PROJECTNAME} ${ITK_LIBRARIES} )

I set the environment variable DCMTK_DIR to C:\Program Files\DCMTK, but the error messages did not change.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/community/attachments/20140914/7b4865bb/attachment.html>


More information about the Community mailing list