[Insight-users] tons of undefined reference when compile custom pojects

Changhua Wu wuchanghua at yahoo.com
Fri Feb 25 18:46:01 EST 2005


Any one can help me? Thanks.

--- Changhua Wu <wuchanghua at yahoo.com> wrote:

> I installed ITK 2.0 by simply the following steps on
> fedora linux with no problem:
> cmake .
> make
> make install
> 
> It does not requre me to set ITK_BINARY_DIR.
> However,
> when I tried to compile a custom project, I got tons
> of undefined reference error. I tried to set
> ITK_BINARY_DIR to the directory of binary files and
> I
> can see the ITKConfig.make in that directory.  I
> check
> the information in ITKConfig.make and did not find
> any
> errors.  I attached the CMakeLists.txt for
> reference. 
> 
> Below is part of the errors i got:
> 
> Building executable
>
/home/wch/Itk-2.0/InsightToolkit-2.0.0/Examples/Registration/deform_registration2/deform_registration2...
> DeformableRegistration2.o(.text+0x1524): In function
> `__static_initialization_and_destruction_0(int,
> int)':
> : undefined reference to
>
`itksys::SystemToolsManager::SystemToolsManager[in-charge]()'
> DeformableRegistration2.o(.text+0x156b): In function
> `__tcf_1':
> : undefined reference to
> `itksys::SystemToolsManager::~SystemToolsManager
> [in-charge]()'
>
DeformableRegistration2.o(.gnu.linkonce.r._ZTVN3itk15ImageFileWriterINS_5ImageINS_6VectorIfLj3EEELj3EEEEE+0x48):
> undefined reference to
>
`itk::ProcessObject::GetNumberOfValidRequiredInputs()
> const'
>
DeformableRegistration2.o(.gnu.linkonce.r._ZTVN3itk15ImageFileWriterINS_5ImageINS_6VectorIfLj3EEELj3EEEEE+0x88):
> undefined reference to
> `itk::ProcessObject::GetReleaseDataFlag() const'
>
DeformableRegistration2.o(.gnu.linkonce.r._ZTVN3itk15ImageFileWriterINS_5ImageINS_6VectorIfLj3EEELj3EEEEE+0xe8):
> undefined reference to
> `itk::ProcessObject::CacheInputReleaseDataFlags()'
>
DeformableRegistration2.o(.gnu.linkonce.r._ZTVN3itk15ImageFileWriterINS_5ImageINS_6VectorIfLj3EEELj3EEEEE+0xec):
> undefined reference to
> `itk::ProcessObject::RestoreInputReleaseDataFlags()'
> 
> Anyone can tell me what is wrong? Thanks.
> 
> 
> 		
> __________________________________ 
> Do you Yahoo!? 
> Meet the all-new My Yahoo! - Try it today! 
> http://my.yahoo.com 
>  
> > PROJECT(deform_registration2)
> 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)
> ADD_EXECUTABLE(deform_registration2
> DeformableRegistration2.cxx )
> TARGET_LINK_LIBRARIES(deform_registration2 
> ITKAlgorithms ITKFEM ITKNumerics ITKStatistics ITKIO
> ITKBasicFilters ITKCommon)
> > _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
> 



		
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - now with 250MB free storage. Learn more.
http://info.mail.yahoo.com/mail_250


More information about the Insight-users mailing list