[IGSTK-Users] error in building the examples

Paulo Jorge Sequeira Gonçalves pbsgoncalves at gmail.com
Mon Sep 5 22:05:11 EDT 2011


Hi Patrick,

thank you,

I was using ITK4.0, now changed to ITK3.14, and it is ok.

other issue:
- what is the best version for FLTK?
I am using the most recent version 1.3.0 and I am experiencing some errors like:

[ 71%] Building CXX object
Testing/CMakeFiles/igstkTests.dir/igstkCrossHairObjectRepresentationTest.o
Linking CXX executable ../bin/igstkTests
CMakeFiles/igstkTests.dir/igstkFLTKTextBufferLogOutputTest.o: In
function `igstkFLTKTextBufferLogOutputTest(int, char**)':
igstkFLTKTextBufferLogOutputTest.cxx:(.text+0x12c): undefined
reference to `Fl_Text_Buffer::Fl_Text_Buffer(int, int)'
CMakeFiles/igstkTests.dir/igstkFLTKTextLogOutputTest.o: In function
`igstkFLTKTextLogOutputTest(int, char**)':
igstkFLTKTextLogOutputTest.cxx:(.text+0x12c): undefined reference to
`Fl_Text_Buffer::Fl_Text_Buffer(int, int)'
../bin/libIGSTK.a(igstkFLTKTextBufferLogOutput.o): In function
`igstk::FLTKTextBufferLogOutput::~FLTKTextBufferLogOutput()':
igstkFLTKTextBufferLogOutput.cxx:(.text+0x17e): undefined reference to
`Fl_Text_Buffer::text() const'
../bin/libIGSTK.a(igstkFLTKTextBufferLogOutput.o): In function
`igstk::FLTKTextBufferLogOutput::~FLTKTextBufferLogOutput()':
igstkFLTKTextBufferLogOutput.cxx:(.text+0x26a): undefined reference to
`Fl_Text_Buffer::text() const'
../bin/libIGSTK.a(igstkFLTKTextBufferLogOutput.o): In function
`igstk::FLTKTextBufferLogOutput::~FLTKTextBufferLogOutput()':
igstkFLTKTextBufferLogOutput.cxx:(.text+0x356): undefined reference to
`Fl_Text_Buffer::text() const'
../bin/libIGSTK.a(igstkFLTKTextLogOutput.o): In function
`igstk::FLTKTextLogOutput::~FLTKTextLogOutput()':
igstkFLTKTextLogOutput.cxx:(.text+0x136): undefined reference to
`Fl_Text_Buffer::text() const'
../bin/libIGSTK.a(igstkFLTKTextLogOutput.o): In function
`igstk::FLTKTextLogOutput::~FLTKTextLogOutput()':
igstkFLTKTextLogOutput.cxx:(.text+0x1fe): undefined reference to
`Fl_Text_Buffer::text() const'
../bin/libIGSTK.a(igstkFLTKTextLogOutput.o):igstkFLTKTextLogOutput.cxx:(.text+0x2c6):
more undefined references to `Fl_Text_Buffer::text() const' follow
../bin/libIGSTK.a(igstkFLTKWidget.o): In function
`igstk::FLTKWidget::SetRenderWindowID()':
igstkFLTKWidget.cxx:(.text+0x1f3b): undefined reference to
`fl_xid_(Fl_Window const*)'
../bin/libIGSTK.a(igstkFLTKWidget.o): In function
`igstk::FLTKWidget::handle(int)':
igstkFLTKWidget.cxx:(.text+0x2c8c): undefined reference to
`Fl_Gl_Window::handle(int)'
collect2: ld returned 1 exit status
make[2]: *** [bin/igstkTests] Error 1
make[1]: *** [Testing/CMakeFiles/igstkTests.dir/all] Error 2
make: *** [all] Error 2
paulo at paulo-Precision-M4300:~/igstk/igstk-bin$


Paulo Jorge Sequeira Gonçalves
www.est.ipcb.pt/pessoais/pgoncalves



No dia 5 de Setembro de 2011 20:06, Cheng, Patrick
<PCheng at childrensnational.org> escreveu:
> Hi Paulo,
>
> What version of ITK are you using? Try ITK 3.20, it should work.
>
> Patrick
>
>
> -----Original Message-----
> From: igstk-users-bounces at public.kitware.com on behalf of Paulo Jorge
> Sequeira Gonçalves
> Sent: Mon 9/5/2011 5:09 AM
> To: igstk-users at public.kitware.com
> Cc: Paulo Jorge Sequeira Gonçalves
> Subject: [IGSTK-Users] error in building the examples
>
> Hi,
>
> I have tried to build the examples in IGSTK,
> I am using the development version in:
> http://public.kitware.com/IGSTKWIKI/index.php/Download_IGSTK
>
> and the following error occurred:
>
> [ 75%] Building CXX object
> Examples/TransformReaders/CMakeFiles/TransformReaderExample.dir/TransformReaderExample.o
> Linking CXX executable ../../bin/TransformReaderExample
> ../../bin/libTransformReaders.a(igstkTransformXMLFileReaderBase.o):(.rodata._ZTVN5igstk26TransformXMLFileReaderBaseE[vtable
> for igstk::TransformXMLFileReaderBase]+0x2c): undefined reference to
> `itk::XMLReaderBase::PrintSelf(std::basic_ostream<char,
> std::char_traits<char> >&, itk::Indent) const'
> ../../bin/libTransformReaders.a(igstkRigidTransformXMLFileReader.o):(.rodata._ZTVN5igstk27RigidTransformXMLFileReaderE[vtable
> for igstk::RigidTransformXMLFileReader]+0x2c): undefined reference to
> `itk::XMLReaderBase::PrintSelf(std::basic_ostream<char,
> std::char_traits<char> >&, itk::Indent) const'
> ../../bin/libTransformReaders.a(igstkAffineTransformXMLFileReader.o):(.rodata._ZTVN5igstk28AffineTransformXMLFileReaderE[vtable
> for igstk::AffineTransformXMLFileReader]+0x2c): undefined reference to
> `itk::XMLReaderBase::PrintSelf(std::basic_ostream<char,
> std::char_traits<char> >&, itk::Indent) const'
> ../../bin/libTransformReaders.a(igstkPerspectiveTransformXMLFileReader.o):(.rodata._ZTVN5igstk33PerspectiveTransformXMLFileReaderE[vtable
> for igstk::PerspectiveTransformXMLFileReader]+0x2c): undefined
> reference to `itk::XMLReaderBase::PrintSelf(std::basic_ostream<char,
> std::char_traits<char> >&, itk::Indent) const'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x0): undefined
> reference to `itk::JPEGImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x4): undefined
> reference to `itk::GDCMImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x8): undefined
> reference to `itk::BMPImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0xc): undefined
> reference to `itk::LSMImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x10): undefined
> reference to `itk::PNGImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x14): undefined
> reference to `itk::TIFFImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x18): undefined
> reference to `itk::VTKImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x1c): undefined
> reference to `itk::StimulateImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x20): undefined
> reference to `itk::BioRadImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x24): undefined
> reference to `itk::MetaImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x28): undefined
> reference to `itk::NiftiImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x2c): undefined
> reference to `itk::NrrdImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x30): undefined
> reference to `itk::GiplImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x34): undefined
> reference to `itk::HDF5ImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):(.data+0x38): undefined
> reference to `itk::MRCImageIOFactoryRegister__Private()'
> ../../bin/libIGSTK.a(igstkPETImageReader.o): In function
> `itk::ImageFileReader<itk::Image<float, 3u>,
> itk::DefaultConvertPixelTraits<float> >::GenerateData()':
> igstkPETImageReader.cxx:(.text._ZN3itk15ImageFileReaderINS_5ImageIfLj3EEENS_25DefaultConvertPixelTraitsIfEEE12GenerateDataEv[itk::ImageFileReader<itk::Image<float,
> 3u>, itk::DefaultConvertPixelTraits<float> >::GenerateData()]+0x5a8):
> undefined reference to
> `itk::ImageIOBase::GetComponentTypeAsString(itk::ImageIOBase::IOComponentType)'
> igstkPETImageReader.cxx:(.text._ZN3itk15ImageFileReaderINS_5ImageIfLj3EEENS_25DefaultConvertPixelTraitsIfEEE12GenerateDataEv[itk::ImageFileReader<itk::Image<float,
> 3u>, itk::DefaultConvertPixelTraits<float> >::GenerateData()]+0x5e5):
> undefined reference to
> `itk::ImageIOBase::GetComponentTypeAsString(itk::ImageIOBase::IOComponentType)'
> ../../bin/libIGSTK.a(igstkPETImageReader.o): In function
> `itk::ImageIORegionAdaptor<3u>::Convert(itk::ImageRegion<3u> const&,
> itk::ImageIORegion&, itk::Index<3u> const&)':
> igstkPETImageReader.cxx:(.text._ZN3itk20ImageIORegionAdaptorILj3EE7ConvertERKNS_11ImageRegionILj3EEERNS_13ImageIORegionERKNS_5IndexILj3EEE[itk::ImageIORegionAdaptor<3u>::Convert(itk::ImageRegion<3u>
> const&, itk::ImageIORegion&, itk::Index<3u> const&)]+0x94): undefined
> reference to `itk::ImageIORegion::SetSize(unsigned long, unsigned
> long)'
> igstkPETImageReader.cxx:(.text._ZN3itk20ImageIORegionAdaptorILj3EE7ConvertERKNS_11ImageRegionILj3EEERNS_13ImageIORegionERKNS_5IndexILj3EEE[itk::ImageIORegionAdaptor<3u>::Convert(itk::ImageRegion<3u>
> const&, itk::ImageIORegion&, itk::Index<3u> const&)]+0xd6): undefined
> reference to `itk::ImageIORegion::SetIndex(unsigned long, long)'
> igstkPETImageReader.cxx:(.text._ZN3itk20ImageIORegionAdaptorILj3EE7ConvertERKNS_11ImageRegionILj3EEERNS_13ImageIORegionERKNS_5IndexILj3EEE[itk::ImageIORegionAdaptor<3u>::Convert(itk::ImageRegion<3u>
> const&, itk::ImageIORegion&, itk::Index<3u> const&)]+0x109): undefined
> reference to `itk::ImageIORegion::SetSize(unsigned long, unsigned
> long)'
> igstkPETImageReader.cxx:(.text._ZN3itk20ImageIORegionAdaptorILj3EE7ConvertERKNS_11ImageRegionILj3EEERNS_13ImageIORegionERKNS_5IndexILj3EEE[itk::ImageIORegionAdaptor<3u>::Convert(itk::ImageRegion<3u>
> const&, itk::ImageIORegion&, itk::Index<3u> const&)]+0x123): undefined
> reference to `itk::ImageIORegion::SetIndex(unsigned long, long)'
> ../../bin/libIGSTK.a(igstkPETImageReader.o): In function
> `itk::ImageFileReader<itk::Image<float, 3u>,
> itk::DefaultConvertPixelTraits<float> >::DoConvertBuffer(void*,
> unsigned int)':
> igstkPETImageReader.cxx:(.text._ZN3itk15ImageFileReaderINS_5ImageIfLj3EEENS_25DefaultConvertPixelTraitsIfEEE15DoConvertBufferEPvj[itk::ImageFileReader<itk::Image<float,
> 3u>, itk::DefaultConvertPixelTraits<float> >::DoConvertBuffer(void*,
> unsigned int)]+0x7dc): undefined reference to
> `itk::ImageIOBase::GetComponentTypeAsString(itk::ImageIOBase::IOComponentType)'
> igstkPETImageReader.cxx:(.text._ZN3itk15ImageFileReaderINS_5ImageIfLj3EEENS_25DefaultConvertPixelTraitsIfEEE15DoConvertBufferEPvj[itk::ImageFileReader<itk::Image<float,
> 3u>, itk::DefaultConvertPixelTraits<float> >::DoConvertBuffer(void*,
> unsigned int)]+0x800): undefined reference to
> `itk::ImageIOBase::GetComponentTypeAsString(itk::ImageIOBase::IOComponentType)'
> igstkPETImageReader.cxx:(.text._ZN3itk15ImageFileReaderINS_5ImageIfLj3EEENS_25DefaultConvertPixelTraitsIfEEE15DoConvertBufferEPvj[itk::ImageFileReader<itk::Image<float,
> 3u>, itk::DefaultConvertPixelTraits<float> >::DoConvertBuffer(void*,
> unsigned int)]+0x824): undefined reference to
> `itk::ImageIOBase::GetComponentTypeAsString(itk::ImageIOBase::IOComponentType)'
> igstkPETImageReader.cxx:(.text._ZN3itk15ImageFileReaderINS_5ImageIfLj3EEENS_25DefaultConvertPixelTraitsIfEEE15DoConvertBufferEPvj[itk::ImageFileReader<itk::Image<float,
> 3u>, itk::DefaultConvertPixelTraits<float> >::DoConvertBuffer(void*,
> unsigned int)]+0x848): undefined reference to
> `itk::ImageIOBase::GetComponentTypeAsString(itk::ImageIOBase::IOComponentType)'
> igstkPETImageReader.cxx:(.text._ZN3itk15ImageFileReaderINS_5ImageIfLj3EEENS_25DefaultConvertPixelTraitsIfEEE15DoConvertBufferEPvj[itk::ImageFileReader<itk::Image<float,
> 3u>, itk::DefaultConvertPixelTraits<float> >::DoConvertBuffer(void*,
> unsigned int)]+0x86c): undefined reference to
> `itk::ImageIOBase::GetComponentTypeAsString(itk::ImageIOBase::IOComponentType)'
> ../../bin/libIGSTK.a(igstkPETImageReader.o):igstkPETImageReader.cxx:(.text._ZN3itk15ImageFileReaderINS_5ImageIfLj3EEENS_25DefaultConvertPixelTraitsIfEEE15DoConvertBufferEPvj[itk::ImageFileReader<itk::Image<float,
> 3u>, itk::DefaultConvertPixelTraits<float> >::DoConvertBuffer(void*,
> unsigned int)]+0x890): more undefined references to
> `itk::ImageIOBase::GetComponentTypeAsString(itk::ImageIOBase::IOComponentType)'
> follow
> collect2: ld returned 1 exit status
> make[2]: *** [bin/TransformReaderExample] Error 1
> make[1]: ***
> [Examples/TransformReaders/CMakeFiles/TransformReaderExample.dir/all]
> Error 2
> make: *** [all] Error 2
>
>
>
> -----------------------------------------------------------------------------------------------------------------------------
>
> can anyone help
>
> Paulo Jorge Sequeira Gonçalves
> www.est.ipcb.pt/pessoais/paulog
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users
>
>



More information about the IGSTK-Users mailing list