[Insight-users] compiling ITK on Solaris 5.8
Luis Ibanez
luis.ibanez at kitware.com
Wed Sep 8 13:07:37 EDT 2004
Hi Jason,
ITK has not been adapted for the new requirements of gcc 3.4.
GCC 3.4 has a significan number of changes, in particular
regarding the use of templates. It is unlikely that ITK 1.8
will be compiled directly by gcc 3.4.
Please use gcc 3.3 (or lower).
For a list of known issues with compilers please look at the
following documentation page
http://www.itk.org/HTML/CompilerIssues.htm
for a list of the new features in GCC 3.4, please look at the
following link
http://gcc.gnu.org/gcc-3.4/changes.html
Let us know if you have any further questions,
Thanks
Luis
---------------------------
Jason.Beech-Brandt at ed.ac.uk wrote:
> Hi,
>
> I'm trying to compile the ITK Toolkit on a SunBlade 1000 running Solaris
> 5.8 and using gcc/g++ version 3.4.1.
>
> However, I'm getting the following error...
>
> Building object file Templates/vnl_file_vector+double-.o...
> c++ -o Templates/vnl_file_vector+double-.o -Ditkvnl_EXPORTS
> -ftemplate-depth-50 -D_PTHREADS -fPIC
> -I/deptpc/scratch/jbbrand1/packages/Insight-solaris
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Code/Algorithms
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Code/BasicFilters
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Code/Common
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Code/Numerics
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Code/IO
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Code/Numerics/FEM
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Code/Numerics/Statistics
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Code/SpatialObject
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/MetaIO
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/NrrdIO
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/DICOMParser
> -I/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/DICOMParser
> -I/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/expat
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/expat
> -I/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/vxl/vcl
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/vxl/core
> -I/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/vxl/vcl
> -I/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/vxl/core
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/vxl/v3p/netlib
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/zlib
> -I/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/zlib
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/png
> -I/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/png
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/jpeg
> -I/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/jpeg
> -I/deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/tiff
> -I/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/tiff -c
> /deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/vxl/core/vnl/Templates/vnl_file_vector+double-.cxx
> In file included from
> /deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/vxl/core/vnl/Templates/vnl_file_vector+double-.cxx:2:
> /deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/vxl/core/vnl/vnl_file_vector.txx:
> In constructor `vnl_file_vector<T>::vnl_file_vector(const char*)':
> /deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/vxl/core/vnl/vnl_file_vector.txx:20:
> error: there are no arguments to `read_ascii' that depend on a template
> parameter, so a declaration of `read_ascii' must be available
> /deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/vxl/core/vnl/vnl_file_vector.txx:20:
> error: (if you use `-fpermissive', G++ will accept your code, but allowing
> the use of an undeclared name is deprecated)
> /deptpc/scratch/jbbrand1/packages/InsightToolkit-1.8.0/Utilities/vxl/core/vnl/vnl_file_vector.txx:23:
> error: there are no arguments to `read_ascii' that depend on a template
> parameter, so a declaration of `read_ascii' must be available
> gmake[9]: *** [Templates/vnl_file_vector+double-.o] Error 1
> gmake[9]: Leaving directory
> `/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/vxl/core/vnl'
> gmake[8]: *** [default_target] Error 2
> gmake[8]: Leaving directory
> `/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/vxl/core/vnl'
> gmake[7]: *** [default_target_vnl] Error 2
> gmake[7]: Leaving directory
> `/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/vxl/core'
> gmake[6]: *** [default_target] Error 2
> gmake[6]: Leaving directory
> `/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/vxl/core'
> gmake[5]: *** [default_target_core] Error 2
> gmake[5]: Leaving directory
> `/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/vxl'
> gmake[4]: *** [default_target] Error 2
> gmake[4]: Leaving directory
> `/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities/vxl'
> gmake[3]: *** [default_target_vxl] Error 2
> gmake[3]: Leaving directory
> `/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities'
> gmake[2]: *** [default_target] Error 2
> gmake[2]: Leaving directory
> `/deptpc/scratch/jbbrand1/packages/Insight-solaris/Utilities'
> gmake[1]: *** [default_target_Utilities] Error 2
> gmake[1]: Leaving directory
> `/deptpc/scratch/jbbrand1/packages/Insight-solaris'
> gmake: *** [default_target] Error 2
>
> Any ideas?
>
> Cheers
>
> Jason
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users
>
More information about the Insight-users
mailing list