[Insight-users] ITK from cvs compiled fine with gcc version 3.3.1 but not with gcc version 3.4.1

Jens Fisseler fisseler at rob.uni-luebeck.de
Mon Dec 20 11:28:41 EST 2004


Hi Rao!

My hottest tip: Use gcc-3.3. It's no use trying to compile ITK with
gcc-3.4, because you're duplicating someone else's work. Unless you
really need to use gcc-3.4, either use gcc-3.3 or wait until the end of
january. I have stopped trying to compile ITK with gcc-3.4 and have no
further experience beside the problem with the copy constructor, which
is the point where I surrendered. For me it was not worth the hassle.

Now to your problem: It probably has to do with name lookup, see:
http://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Name-lookup.html#Name-lookup

I hope this helps, but if you want to keep on trying, please take a look
at this:
http://public.kitware.com/pipermail/insight-users/2004-December/011410.html

-- Jens

> In file included from 
> /export/data0/home/ITK/Insight/Code/Common/itkOctree.h:22,
>                  from 
> /export/data0/home/ITK/Insight/Code/Common/itkOctreeNode.cxx:10:
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h: In member 
> function `bool itk::Image<TPixel, 
> VImageDimension>::TransformPhysicalPointToContinuousIndex(const 
> itk::Point<TCoordRepB, NPointDimension>&, 
> itk::ContinuousIndex<TCoordRep, VImageDimension>&) const':
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h:289: error: 
> `m_Origin' undeclared (first use this function)
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h:289: error: (Each 
> undeclared identifier is reported only once for each function it appears 
> in.)
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h:289: error: 
> `m_Spacing' undeclared(first use this function)
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h: In member 
> function `bool itk::Image<TPixel, 
> VImageDimension>::TransformPhysicalPointToIndex(const 
> itk::Point<TCoordRepB, NPointDimension>&, typename 
> itk::ImageBase<VImageDimension>::IndexType&) const':
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h:313: error: 
> `m_Origin' undeclared (first use this function)
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h:313: error: 
> `m_Spacing' undeclared(first use this function)
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h: In member 
> function `void 
> itk::Image<TPixel,VImageDimension>::TransformContinuousIndexToPhysicalPoint(const 
> itk::ContinuousIndex<TCoordRep, VImageDimension>&, 
> itk::Point<TCoordRepB, NPointDimension>&) const':
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h:334: error: 
> `m_Spacing' undeclared(first use this function)
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h:334: error: 
> `m_Origin' undeclared (first use this function)
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h: In member 
> function `void itk::Image<TPixel, 
> VImageDimension>::TransformIndexToPhysicalPoint(const typename 
> itk::ImageBase<VImageDimension>::IndexType&, itk::Point<TCoordRepB, 
> NPointDimension>&) const':
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h:350: error: 
> `m_Spacing' undeclared(first use this function)
> /export/data0/home/ITK/Insight/Code/Common/itkImage.h:351: error: 
> `m_Origin' undeclared (                   first use this function)
> 
> More tips ?

No.



More information about the Insight-users mailing list