[Insight-developers] compiling ITK with gcc 4.3

Bill Lorensen bill.lorensen at gmail.com
Thu Apr 3 16:10:49 EDT 2008


Casey,

Interesting... I guess we should use ::itk:: since we are already in
the itk namespace? I can see some compiler bitching about this in the
future.

Bill

On Thu, Apr 3, 2008 at 3:45 PM, Casey Goodlett <gcasey at sci.utah.edu> wrote:
> The error I got was for example in itk::Neighboorhood
>
>  /home/gcasey/research/itk/Insight/Code/Common/itkNeighborhood.h:154:
>  error: declaration of 'unsigned int itk::Neighborhood<TPixel,
>  VDimension, TAllocator>::Size() const'
>  /home/gcasey/research/itk/Insight/Code/Common/itkSize.h:46: error:
>  changes meaning of 'Size' from 'class itk::Size<VDimension>'
>
>  The problem is that the new gcc enforces having duplicate names in the
>  same class being an error.  In the neighboordhood class itk::Size is
>  used and there is also a function named Size().  This generates an
>  error if the Size class is not qualified with itk.    This is
>  described in the "name lookup changes" section of the porting document
>  Sean mentioned http://gcc.gnu.org/gcc-4.3/porting_to.html  Also having
>  a typedef of a templated type to its own name without a template
>
>  typedef Size<3> Size;
>
>  is now enforced as an error.
>
>  Casey
>
>
>
>  On Thu, Apr 3, 2008 at 3:18 PM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>  > Casey,
>  >
>  >  I am surprised that yoiu had to add itk:: to a number of type? What
>  >  errors do you get if you don't add the itk::?
>  >
>  >  Bill
>  >
>  >
>  >
>  >  On Thu, Apr 3, 2008 at 2:33 PM, Casey Goodlett <gcasey at sci.utah.edu> wrote:
>  >  > Thanks,
>  >  >
>  >  > I got around to fixing all the problems in my compilation using the
>  >  > page you mentioned.  I posted a patch in the bug database here
>  >  > http://www.itk.org/Bug/view.php?id=6699 which gets compilation to work
>  >  > for me.  If someone could take a look at the patch that would be
>  >  > great.
>  >  >
>  >  > Casey
>  >  >
>  >  >
>  >  > On Thu, Apr 3, 2008 at 10:47 AM, Sean McBride <sean at rogue-research.com> wrote:
>  >  > > On 3/31/08 4:38 PM, Casey Goodlett said:
>  >  > >
>  >  > >  >Has anyone tried building ITK with gcc 4.3?  I'm currently attempting
>  >  > >  >this but running into a substantial number of compilation errors.  I
>  >  > >  >just wanted to check if someone else is working on this before working
>  >  > >  >on it too much
>  >  > >
>  >  > >  I haven't (though I've succeeded with Apple's beta version of their fork
>  >  > >  of gcc 4.2).
>  >  > >
>  >  > >  The following guide may help:
>  >  > >  <http://gcc.gnu.org/gcc-4.3/porting_to.html>
>  >  > >
>  >  > >  --
>  >  > >  ____________________________________________________________
>  >  > >  Sean McBride, B. Eng                 sean at rogue-research.com
>  >  > >  Rogue Research                        www.rogue-research.com
>  >  > >  Mac Software Developer              Montréal, Québec, Canada
>  >  > >
>  >  > >
>  >  > _______________________________________________
>  >  > Insight-developers mailing list
>  >  > Insight-developers at itk.org
>  >  > http://www.itk.org/mailman/listinfo/insight-developers
>  >  >
>  >
>


More information about the Insight-developers mailing list