[Insight-users] ImageRegistration2.cxx Compilation Error

Taburet, Nicolas Nicolas.Taburet@eads.net
Tue May 4 17:18:39 EDT 2004


Dear ITK users

I am a beginer and I try to compile ImageRegistration2.cxx file but I get
this message:


Building executable
/home/nico/itk/bin/Registration/ImageRegistration2.exe...
ImageRegistration2.o(.text$_ZN3itk22GaussianKernelFunctionC1Ev+0x15):ImageRe
gistration2.cxx: undefined reference to
'__imp___ZTVN3itk14GaussianKernelFunctionE'
ImageRegistration2.o(.text$_ZN3itk14KernelFunctionC1Ev+0x15):ImageRegistrati
on2.cxx: undefined reference to '__imp___ZTVN3itk14KernelFunctionE'
collect2: ld returned 1 exit status
make[1]: ***[/home/nico/itk/bin/Registration/ImageRegistration2.exe] Error 1
make: ***[default_target] Error 2

Here is my CMakeLists.txt file: 
PROJECT(ImageRegistration2)
INCLUDE_REGULAR_EXPRESSION("^.*$")

# Find ITK.
FIND_PACKAGE(ITK)
IF(ITK_FOUND)
  INCLUDE(${ITK_USE_FILE})
ELSE(ITK_FOUND)
  MESSAGE(FATAL_ERROR
          "Cannot build without ITK.  Please set ITK_DIR.")
ENDIF(ITK_FOUND)

ADD_EXECUTABLE(ImageRegistration2 ImageRegistration2.cxx )
TARGET_LINK_LIBRARIES(ImageRegistration2 ITKNumerics ITKIO)

I think the error comes from itk::MutualInformationImageToImageMetric which
use itk::KermelFunction and itk::GaussianKermelFunction but I haven't had
any success solviing the problem. 
Any assitance would be greatly appreciated.  
Thanks. 
Nicolas




More information about the Insight-users mailing list