[ITK-users] Problem adding ITK to project

Kent Ogden ogdenk at upstate.edu
Thu Apr 9 12:42:53 EDT 2015


Hi,
 
I am trying to do something really simple, I have a VTK project (I'm trying this with the cone.cxx example, about as simple as it gets) and I want to add ITK functionality.  In the past I had used a modified version of the ITKQuickView example, and it used to work:
 
cmake_minimum_required(VERSION 2.8)
 
project(Cone)
 
find_package(ITK REQUIRED)
include(${ITK_USE_FILE})
if (ITKVtkGlue_LOADED)
  find_package(VTK REQUIRED)
  include(${VTK_USE_FILE})
else()
  find_package(ItkVtkGlue REQUIRED)
  include(${ItkVtkGlue_USE_FILE})
  set(Glue ItkVtkGlue)
endif()
 
add_executable(Cone MACOSX_BUNDLE Cone.cxx)
target_link_libraries(Cone
  ${Glue}  ${VTK_LIBRARIES} ${ITK_LIBRARIES})
 
Now, however, I get the following compile error (VS 2012 64 bit on Win 7):
 
2>C:\KW\VTKBuild\Rendering\Core\vtkRenderingCoreModule.h(37): error C2006: '#include' : expected a filename, found 'newline'
The vicinity of that line in vtkRenderingCoreModule.h is
 
/* AutoInit implementations.  */
#if defined(vtkRenderingCore_INCLUDE)
# include vtkRenderingCore_INCLUDE  // Error is from this line 
#endif
#if defined(vtkRenderingCore_AUTOINIT)
# include "vtkAutoInit.h"
VTK_AUTOINIT(vtkRenderingCore)
#endif
 
I do not have any ITK functionality added to the program yet, it is just the cone.cxx example.  If I use a very simple CMakelists.txt file the program compiles and runs just fine:
 
cmake_minimum_required(VERSION 2.8)
 
project(Cone)
set(VTK_DIR "C:/KW/VTKBuild")
set(ITK_DIR "C:/KW/ITKBuild")
 
find_package(VTK REQUIRED)
include(${VTK_USE_FILE})
 
add_executable(Cone MACOSX_BUNDLE Cone.cxx)
target_link_libraries(Cone ${VTK_LIBRARIES} )
 
But if I try to add
 
find_package(ITK REQUIRED)
include(${ITK_USE_FILE})
 
I get the same error as above.  I am sure this is a simple issue but my understanding of CMake is limited.  I know this isn't precisely an ITK problem per se but I hoped someone could point out what I am doing wrong.
 
Any help greatly appreciated!
 
Kent
 

 
 
 

 
 
 
Kent Ogden PhD
Associate Professor, Radiology
SUNY Upstate Medical University
750 E. Adams Street
Syracuse, NY  13210

email:  ogdenk at upstate.edu 
voice:  (315) 464-5083
fax:       (315) 464-8789
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/insight-users/attachments/20150409/9d56fc0d/attachment.html>


More information about the Insight-users mailing list