[Insight-developers] ITK with Python wrapping yielding build error on gcc 2.95.4 (Debian 3.0)

William A. Hoffman billlist at nycap.rr.com
Wed Jul 14 11:11:46 EDT 2004


That looks like a bad choice of names.  Those namespaces are only
seen at wrapping time by gccxml, so they should not conflict with too
much stuff.  However, a common stl name like vector is obviously a problem.
I have changed it to itkvector, thanks for the report.  I will check it
in soon.


-Bill




At 10:16 AM 7/14/2004, Charl P. Botha wrote:
>Building the latest ITK CVS on Debian 3.0 with gcc 2.95.4, I get the following error:
>
>In file included from /home/cpbotha/DoNotBackup/build/Insight-HEAD/Wrapping/CSwi
>g/Common/wrap_ITKInterpolators.cxx:24:
>/home/cpbotha/DoNotBackup/build/Insight-HEAD/Wrapping/CSwig/itkCSwigImages.h:31:
> error: `
>   vector' redeclared as different kind of symbol
>/usr/include/g++-3/stl_vector.h:153: error: previous declaration of `
>   template<class _Tp, class _Alloc> class vector'
>
>Checking itkCSwigImage.h at line 31, we have the following:
>namespace vector
>{
>  typedef itk::Vector< float,  2>  F2;
>  typedef itk::Vector< float,  3>  F3;
>  typedef itk::Vector< double, 2>  D2;
>  typedef itk::Vector< double, 3>  D3;
>}
>
>Is the compiler supposed to support the re-use of "vector" as a namespace?  It seems that 2.95 doesn't like this... does anyone have a possible work-around?
>
>Thanks,
>charl
>
>-- 
>charl p. botha http://cpbotha.net/ http://visualisation.tudelft.nl/
>_______________________________________________
>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