[Insight-users] ITK on Debian GNU/Linux

Ricardo Ferrari ferrari@debian
Fri, 4 Oct 2002 20:01:22 -0600


Hi Luis,

Thanks for your hints about the compilation of the ITK. The problem was 
occuring because I had a few gcc versions installed in my computer. 

However, I could not get the Watershed and the Metaimage installed.

Ricardo

PS: Luis, could you please tell me what is the procedure to become I 
developer . I mean, I would like to contribute (in a next future) by coding 
some Pattern Recognition techniques.  Right now, in my working I am using Mac 
OS X. We could not get the ITK running on that machine. My main goal will be 
code PR techniques with Altivec support.



The error list for the watershed is bellow.

 bash-2.05b$ make
/usr/bin/cmake -S/home/ferrari/Insight -O/home/ferrari/Insight -H/home/fe
rrari/Insight -B/home/ferrari/Insight
cmake.depends is up-to-date
/home/ferrari/Insight/Utilities: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Utilities -O/home/ferrari/Insight/
Utilities -H/home/ferrari/Insight -B/home/ferrari/Insight
cmake.depends is up-to-date
/home/ferrari/Insight/Utilities/zlib: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Utilities/zlib -O/home/ferrari/Ins
ight/Utilities/zlib -H/home/ferrari/Insight -B/home/ferrari/Insight
cmake.depends is up-to-date
/home/ferrari/Insight/Utilities/png: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Utilities/png -O/home/ferrari/Insi
ght/Utilities/png -H/home/ferrari/Insight -B/home/ferrari/Insight
cmake.depends is up-to-date
/home/ferrari/Insight/Code: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Code -O/home/ferrari/Insight/Code
-H/home/ferrari/Insight -B/home/ferrari/Insight
cmake.depends is up-to-date
/home/ferrari/Insight/Code/Numerics: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Code/Numerics -O/home/ferrari/Insi
ght/Code/Numerics -H/home/ferrari/Insight -B/home/ferrari/Insight
cmake.depends is up-to-date
/home/ferrari/Insight/Code/Numerics/vxl: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Code/Numerics/vxl -O/home/ferrari/
Insight/Code/Numerics/vxl -H/home/ferrari/Insight -B/home/ferrari/Insight
/home/ferrari/Insight/Code/Numerics/Statistics: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Code/Numerics/Statistics -O/home/f
errari/Insight/Code/Numerics/Statistics -H/home/ferrari/Insight -B/home/f
errari/Insight
/home/ferrari/Insight/Code/Numerics/FEM: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Code/Numerics/FEM -O/home/ferrari/
Insight/Code/Numerics/FEM -H/home/ferrari/Insight -B/home/ferrari/Insight
/home/ferrari/Insight/Code/Common: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Code/Common -O/home/ferrari/Insigh
t/Code/Common -H/home/ferrari/Insight -B/home/ferrari/Insight
/home/ferrari/Insight/Code/BasicFilters: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Code/BasicFilters -O/home/ferrari/
Insight/Code/BasicFilters -H/home/ferrari/Insight -B/home/ferrari/Insight
/home/ferrari/Insight/Code/IO: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Code/IO -O/home/ferrari/Insight/Co
de/IO -H/home/ferrari/Insight -B/home/ferrari/Insight
/home/ferrari/Insight/Code/Algorithms: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Code/Algorithms -O/home/ferrari/In
sight/Code/Algorithms -H/home/ferrari/Insight -B/home/ferrari/Insight
cmake.depends is up-to-date
/home/ferrari/Insight/Auxiliary: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Auxiliary -O/home/ferrari/Insight/
Auxiliary -H/home/ferrari/Insight -B/home/ferrari/Insight
cmake.depends is up-to-date
/home/ferrari/Insight/Auxiliary/FltkImageViewer: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Auxiliary/FltkImageViewer -O/home/
ferrari/Insight/Auxiliary/FltkImageViewer -H/home/ferrari/Insight -B/home
/ferrari/Insight
cmake.depends is up-to-date
/home/ferrari/Insight/Auxiliary/vtk: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Auxiliary/vtk -O/home/ferrari/Insi
ght/Auxiliary/vtk -H/home/ferrari/Insight -B/home/ferrari/Insight
cmake.depends is up-to-date
g++-3.2 -Wno-deprecated -ftemplate-depth-50 -I/home/ferrari/Insight/Auxil
iary/vtk -I/home/ferrari/Insight -I/home/ferrari/Insight/Code/Numerics -I
/home/ferrari/Insight/Code/Common -I/home/ferrari/Insight/Code/Numerics/v
xl -I/home/ferrari/Insight/Code/Numerics/vxl/vcl -I/home/ferrari/Insight/
Utilities/png -I/home/ferrari/Insight/Utilities/zlib -I/usr/include/vtk -
I/home/ferrari/Insight/Code/BasicFilters -I/home/ferrari/Insight/Code/Alg
orithms   -D_PTHREADS  -I/usr/X11R6/include -c /home/ferrari/Insight/Auxi
liary/vtk/itkCurvatureFlowToVTK -o itkCurvatureFlowToVTK.o
g++-3.2: /home/ferrari/Insight/Auxiliary/vtk/itkCurvatureFlowToVTK: linke
r input file unused because linking not done
g++-3.2 -Wno-deprecated -ftemplate-depth-50 -I/home/ferrari/Insight/Auxil
iary/vtk -I/home/ferrari/Insight -I/home/ferrari/Insight/Code/Numerics -I
/home/ferrari/Insight/Code/Common -I/home/ferrari/Insight/Code/Numerics/v
xl -I/home/ferrari/Insight/Code/Numerics/vxl/vcl -I/home/ferrari/Insight/
Utilities/png -I/home/ferrari/Insight/Utilities/zlib -I/usr/include/vtk -
I/home/ferrari/Insight/Code/BasicFilters -I/home/ferrari/Insight/Code/Alg
orithms   -D_PTHREADS  -I/usr/X11R6/include -c /home/ferrari/Insight/Auxi
liary/vtk/itkVTKtoITKtoVTK -o itkVTKtoITKtoVTK.o
g++-3.2: /home/ferrari/Insight/Auxiliary/vtk/itkVTKtoITKtoVTK: linker inp
ut file unused because linking not done
g++-3.2 -Wno-deprecated -ftemplate-depth-50 -I/home/ferrari/Insight/Auxil
iary/vtk -I/home/ferrari/Insight -I/home/ferrari/Insight/Code/Numerics -I
/home/ferrari/Insight/Code/Common -I/home/ferrari/Insight/Code/Numerics/v
xl -I/home/ferrari/Insight/Code/Numerics/vxl/vcl -I/home/ferrari/Insight/
Utilities/png -I/home/ferrari/Insight/Utilities/zlib -I/usr/include/vtk -
I/home/ferrari/Insight/Code/BasicFilters -I/home/ferrari/Insight/Code/Alg
orithms   -D_PTHREADS  -I/usr/X11R6/include -c /home/ferrari/Insight/Auxi
liary/vtk/vtk2itk -o vtk2itk.o
g++-3.2: /home/ferrari/Insight/Auxiliary/vtk/vtk2itk: linker input file u
nused because linking not done
/home/ferrari/Insight/Examples: building default_target
/usr/bin/cmake -S/home/ferrari/Insight/Examples -O/home/ferrari/Insight/E
xamples -H/home/ferrari/Insight -B/home/ferrari/Insight
cmake.depends is up-to-date
/home/ferrari/Insight/Examples/WatershedSegmentation: building default_ta
rget
/usr/bin/cmake -S/home/ferrari/Insight/Examples/WatershedSegmentation -O/
home/ferrari/Insight/Examples/WatershedSegmentation -H/home/ferrari/Insig
ht -B/home/ferrari/Insight
g++-3.2 -Wno-deprecated -ftemplate-depth-50 -I/home/ferrari/Insight/Examp
les/WatershedSegmentation -I/home/ferrari/Insight -I/home/ferrari/Insight
/Code/Numerics -I/home/ferrari/Insight/Code/Common -I/home/ferrari/Insigh
t/Code/Numerics/vxl -I/home/ferrari/Insight/Code/Numerics/vxl/vcl -I/home
/ferrari/Insight/Utilities/png -I/home/ferrari/Insight/Utilities/zlib -I/
home/ferrari/Insight/Code/BasicFilters -I/home/ferrari/Insight/Code/Algor
ithms -I/home/ferrari/Insight/Code/IO -I/home/ferrari/Insight/Examples/Wa
tershedSegmentationExample   -D_PTHREADS -c /home/ferrari/Insight/Example
s/WatershedSegmentation/itkWatershedSegmentationExample.cxx -o itkWatersh
edSegmentationExample.o
In file included from /home/ferrari/Insight/Code/Common/itkImageSource.h:
232,
                 from /home/ferrari/Insight/Code/Common/itkImageToImageFi
lter.h:23,
                 from /home/ferrari/Insight/Code/Algorithms/itkWatershedI
mageFilter.h:20,
                 from /home/ferrari/Insight/Examples/WatershedSegmentatio
n/itkWatershedSegmentationExample.cxx:17:
/home/ferrari/Insight/Code/Common/itkImageSource.txx:51: warning: `typena
me
   itk::ImageSource<TOutputImage>::DataObjectPointer' is implicitly a typ
ename
/home/ferrari/Insight/Code/Common/itkImageSource.txx:62: warning: `typena
me
   itk::ImageSource<TOutputImage>::OutputImagePointer' is implicitly a ty
pename
/home/ferrari/Insight/Code/Common/itkImageSource.txx:80: warning: `typena
me
   itk::ImageSource<TOutputImage>::OutputImagePointer' is implicitly a ty
pename
In file included from /home/ferrari/Insight/Code/Common/itkImageToImageFi
lter.h:119,
                 from /home/ferrari/Insight/Code/Algorithms/itkWatershedI
mageFilter.h:20,
                 from /home/ferrari/Insight/Examples/WatershedSegmentatio
n/itkWatershedSegmentationExample.cxx:17:
/home/ferrari/Insight/Code/Common/itkImageToImageFilter.txx:68: warning:
`
   typename itk::ImageToImageFilter<TInputImage,
   TOutputImage>::InputImagePointer' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkImageToImageFilter.txx:85: warning:
`
   typename itk::ImageToImageFilter<TInputImage,
   TOutputImage>::InputImagePointer' is implicitly a typename
In file included from /home/ferrari/Insight/Code/Common/itkVector.h:182,
                 from /home/ferrari/Insight/Code/Common/itkPoint.h:20,
                 from /home/ferrari/Insight/Code/Common/itkMatrix.h:21,
                 from /home/ferrari/Insight/Code/Common/itkAffineTransfor
m.h:23,
                 from /home/ferrari/Insight/Code/Common/itkImage.h:23,
                 from /home/ferrari/Insight/Code/Algorithms/itkWatershedI
mageFilter.h:21,
                 from /home/ferrari/Insight/Examples/WatershedSegmentatio
n/itkWatershedSegmentationExample.cxx:17:
/home/ferrari/Insight/Code/Common/itkVector.txx:136: warning: `typename
   itk::Vector<T, TVectorDimension>::Self' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkVector.txx:152: warning: `typename
   itk::Vector<T, TVectorDimension>::Self' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkVector.txx: In member function `T
   itk::Vector<T, TVectorDimension>::GetSquaredNorm() const':
/home/ferrari/Insight/Code/Common/itkVector.txx:240: warning: `typename
   itk::NumericTraits<T>::AccumulateType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkVector.txx: In member function `T
   itk::Vector<T, TVectorDimension>::operator*(const itk::Vector<T,
   TVectorDimension>&) const':
/home/ferrari/Insight/Code/Common/itkVector.txx:382: warning: `typename
   itk::NumericTraits<T>::AccumulateType' is implicitly a typename
In file included from /home/ferrari/Insight/Code/Common/itkPoint.h:255,
                 from /home/ferrari/Insight/Code/Common/itkMatrix.h:21,
                 from /home/ferrari/Insight/Code/Common/itkAffineTransfor
m.h:23,
                 from /home/ferrari/Insight/Code/Common/itkImage.h:23,
                 from /home/ferrari/Insight/Code/Algorithms/itkWatershedI
mageFilter.h:21,
                 from /home/ferrari/Insight/Examples/WatershedSegmentatio
n/itkWatershedSegmentationExample.cxx:17:
/home/ferrari/Insight/Code/Common/itkPoint.txx: At global scope:
/home/ferrari/Insight/Code/Common/itkPoint.txx:325: warning: `typename
   itk::BarycentricCombination<TPointContainer, TWeightContainer>::PointT
ype'
   is implicitly a typename
In file included from /home/ferrari/Insight/Code/Common/itkCovariantVecto
r.h:167,
                 from /home/ferrari/Insight/Code/Common/itkMatrix.h:23,
                 from /home/ferrari/Insight/Code/Common/itkAffineTransfor
m.h:23,
                 from /home/ferrari/Insight/Code/Common/itkImage.h:23,
                 from /home/ferrari/Insight/Code/Algorithms/itkWatershedI
mageFilter.h:21,
                 from /home/ferrari/Insight/Examples/WatershedSegmentatio
n/itkWatershedSegmentationExample.cxx:17:
/home/ferrari/Insight/Code/Common/itkCovariantVector.txx:116: warning: `
   typename itk::CovariantVector<T, TCovariantVectorDimension>::Self' is
   implicitly a typename
/home/ferrari/Insight/Code/Common/itkCovariantVector.txx:132: warning: `
   typename itk::CovariantVector<T, TCovariantVectorDimension>::Self' is
   implicitly a typename
/home/ferrari/Insight/Code/Common/itkCovariantVector.txx:166: warning: `
   typename itk::CovariantVector<T, TCovariantVectorDimension>::Self' is
   implicitly a typename
/home/ferrari/Insight/Code/Common/itkCovariantVector.txx:184: warning: `
   typename itk::CovariantVector<T, TCovariantVectorDimension>::Self' is
   implicitly a typename
/home/ferrari/Insight/Code/Common/itkCovariantVector.txx: In member funct
ion `T
   itk::CovariantVector<T, TCovariantVectorDimension>::operator*(const
   itk::CovariantVector<T, TCovariantVectorDimension>&) const':
/home/ferrari/Insight/Code/Common/itkCovariantVector.txx:220: warning: `
   typename itk::NumericTraits<T>::AccumulateType' is implicitly a typena
me
/home/ferrari/Insight/Code/Common/itkCovariantVector.txx: In member funct
ion `T
   itk::CovariantVector<T, TCovariantVectorDimension>::operator*(const
   itk::Vector<T, TVectorDimension>&) const':
/home/ferrari/Insight/Code/Common/itkCovariantVector.txx:237: warning: `
   typename itk::NumericTraits<T>::AccumulateType' is implicitly a typena
me
/home/ferrari/Insight/Code/Common/itkCovariantVector.txx: In member funct
ion `T
   itk::CovariantVector<T, TCovariantVectorDimension>::GetSquaredNorm() c
onst':
/home/ferrari/Insight/Code/Common/itkCovariantVector.txx:255: warning: `
   typename itk::NumericTraits<T>::AccumulateType' is implicitly a typena
me
In file included from /home/ferrari/Insight/Code/Common/itkTransform.h:16
8,
                 from /home/ferrari/Insight/Code/Common/itkAffineTransfor
m.h:24,
                 from /home/ferrari/Insight/Code/Common/itkImage.h:23,
                 from /home/ferrari/Insight/Code/Algorithms/itkWatershedI
mageFilter.h:21,
                 from /home/ferrari/Insight/Examples/WatershedSegmentatio
n/itkWatershedSegmentationExample.cxx:17:
/home/ferrari/Insight/Code/Common/itkTransform.txx: At global scope:
/home/ferrari/Insight/Code/Common/itkTransform.txx:54: warning: `typename

   itk::Transform<TScalarType, NInputDimensions, NOutputDimensions,
   TParameters, TJacobianType>::JacobianType' is implicitly a typename
In file included from /home/ferrari/Insight/Code/Common/itkAffineTransfor
m.h:401,
                 from /home/ferrari/Insight/Code/Common/itkImage.h:23,
                 from /home/ferrari/Insight/Code/Algorithms/itkWatershedI
mageFilter.h:21,
                 from /home/ferrari/Insight/Examples/WatershedSegmentatio
n/itkWatershedSegmentationExample.cxx:17:
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:346: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::OutputPointType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:357: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::OutputVectorType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:367: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::OutputVnlVectorType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:378: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::OutputCovariantVectorType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:399: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::InputPointType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:429: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::InputVectorType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:442: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::InputVnlVectorType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:454: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::InputCovariantVectorType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:478: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::InputPointType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:509: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::Pointer' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:527: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::ScalarType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:551: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::ScalarType' is implicitly a typename
/home/ferrari/Insight/Code/Common/itkAffineTransform.txx:635: warning: `
   typename itk::AffineTransform<TScalarType, NDimensions, TParameters,
   TJacobianType>::JacobianType' is implicitly a typename
In file included from /home/ferrari/Insight/Code/Algorithms/itkWatershedI
mageFilter.h:21,
                 from /home/ferrari/Insight/Examples/WatershedSegmentatio
n/itkWatershedSegmentationExample.cxx:17:
/home/ferrari/Insight/Code/Common/itkImage.h: In member function `void
   itk::Image<TPixel, VImageDimension,
   TImageTraits>::SetPixel(TImageTraits::IndexType&, const TPixel&)':
/home/ferrari/Insight/Code/Common/itkImage.h:153: warning: `typename
   itk::Image<TPixel, VImageDimension, TImageTraits>::OffsetValueType' is

   implicitly a typename
/home/ferrari/Insight/Code/Common/itkImage.h: In member function `const T
Pixel&
   itk::Image<TPixel, VImageDimension,
   TImageTraits>::GetPixel(TImageTraits::IndexType&) const':
/home/ferrari/Insight/Code/Common/itkImage.h:163: warning: `typename
   itk::Image<TPixel, VImageDimension, TImageTraits>::OffsetValueType' is

   implicitly a typename
/home/ferrari/Insight/Code/Common/itkImage.h: In member function `TPixel&

   itk::Image<TPixel, VImageDimension,
   TImageTraits>::GetPixel(TImageTraits::IndexType&)':
/home/ferrari/Insight/Code/Common/itkImage.h:173: warning: `typename
   itk::Image<TPixel, VImageDimension, TImageTraits>::OffsetValueType' is

   implicitly a typename
/home/ferrari/Insight/Code/Common/itkImage.h: In member function `bool
   itk::Image<TPixel, VImageDimension,
   TImageTraits>::TransformPhysicalPointToContinuousIndex(itk::Point<TCoo
rdRep,
   VImageDimension>&, itk::ContinuousIndex<TCoordRep, VImageDimension>&)'
:
/home/ferrari/Insight/Code/Common/itkImage.h:278: warning: `typename
   itk::AffineTransform<double, ImageDimension, itk::Point<double,
   (ImageDimension * (ImageDimension + 1))>, itk::Matrix<double,
   ImageDimension, (ImageDimension * (ImageDimension + 1))> >::InputPoint
Type'
   is implicitly a typename
/home/ferrari/Insight/Code/Common/itkImage.h: In member function `bool
   itk::Image<TPixel, VImageDimension,
   TImageTraits>::TransformPhysicalPointToIndex(itk::Point<TCoordRep,
   VImageDimension>&, itk::Index<VIndexDimension>&)':
/home/ferrari/Insight/Code/Common/itkImage.h:318: warning: `typename
   itk::AffineTransform<double, ImageDimension, itk::Point<double,
   (ImageDimension * (ImageDimension + 1))>, itk::Matrix<double,
   ImageDimension, (ImageDimension * (ImageDimension + 1))> >::InputPoint
Type'
   is implicitly a typename
/home/ferrari/Insight/Code/Common/itkImage.h: In member function `void
   itk::Image<TPixel, VImageDimension,
   TImageTraits>::TransformContinuousIndexToPhysicalPoint(itk::Continuous
Index<TCoordRep,
   VImageDimension>&, itk::Point<TCoordRep, VImageDimension>&)':
/home/ferrari/Insight/Code/Common/itkImage.h:359: warning: `typename
   itk::AffineTransform<double, ImageDimension, itk::Point<double,
   (ImageDimension * (ImageDimension + 1))>, itk::Matrix<double,
   ImageDimension, (ImageDimension * (ImageDimension + 1))> >::InputPoint
Type'
   is implicitly a typename
/home/ferrari/Insight/Code/Common/itkImage.h:366: warning: `typename
   itk::AffineTransform<double, ImageDimension, itk::Point<double,
   (ImageDimension * (ImageDimension + 1))>, itk::Matrix<double,
   ImageDimension, (ImageDimension * (ImageDimension + 1))> >::OutputPoin
tType'
   is implicitly a typename
/home/ferrari/Insight/Code/Common/itkImage.h: In member function `void
   itk::Image<TPixel, VImageDimension,
   TImageTraits>::TransformIndexToPhysicalPoint(itk::Index<VIndexDimensio
n>&,
   itk::Point<TCoordRep, VImageDimension>&)':
/home/ferrari/Insight/Code/Common/itkImage.h:392: warning: `typename
   itk::AffineTransform<double, ImageDimension, itk::Point<double,
   (ImageDimension * (ImageDimension + 1))>, itk::Matrix<double,
   ImageDimension, (ImageDimension * (ImageDimension + 1))> >::InputPoint
Type'
   is implicitly a typename
/home/ferrari/Insight/Code/Common/itkImage.h:399: warning: `typename
   itk::AffineTransform<double, ImageDimension, itk::Point<double,
   (ImageDimension * (ImageDimension + 1))>, itk::Matrix<double,
   ImageDimension, (ImageDimension * (ImageDimension + 1))> >::OutputPoin
tType'
   is implicitly a typename
In file included from /home/ferrari/Insight/Code/Common/itk_hash_map.h:57
,
                 from /home/ferrari/Insight/Code/Algorithms/itkWatershedS
egmenter.h:20,
                 from /home/ferrari/Insight/Code/Algorithms/itkWatershedI
mageFilter.h:22,
                 from /home/ferrari/Insight/Examples/WatershedSegmentatio
n/itkWatershedSegmentationExample.cxx:17:
/home/ferrari/Insight/Code/Common/itk_hashtable.h: At global scope:
/home/ferrari/Insight/Code/Common/itk_hashtable.h:163: parse error before
 `>'
   token
/home/ferrari/Insight/Code/Common/itk_hashtable.h:174: definition of `str
uct
   itk::hashtable_iterator' inside template parameter list
/home/ferrari/Insight/Code/Common/itk_hashtable.h:176: ISO C++ forbids
   declaration of `hashtable' with no type
/home/ferrari/Insight/Code/Common/itk_hashtable.h:176: template-id `
   hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>' used as a

   declarator
/home/ferrari/Insight/Code/Common/itk_hashtable.h:176: confused by earlie
r errors, bailing out
make[5]: *** [itkWatershedSegmentationExample.o] Error 1
make[4]: *** [default_target] Error 2
make[3]: *** [default_target_WatershedSegmentation] Error 2
make[2]: *** [default_target] Error 2
make[1]: *** [default_target_Examples] Error 2
make: *** [default_target] Error 2
bash-2.05b$