AW: AW: [Insight-users] Compiling ITK with MIPSPro (CC) compiler under IRIX 6.5

Nils Hanßen hanssen at caesar.de
Tue Nov 6 09:18:25 EST 2001


Yes, i use CMake right from the beginning and it works fine (after some
problems with the environment variables $CC, $CXX and so on...).
Actually, i added "-LANG:std" to the command line, but another error occured
(i wrote this in the previos mail). There was an error in
/home/hanssen/InsightCC/Code/Numerics/vxl/vnl/vnl_numeric_traits.h, Line =
30

-snippet(begin)-----------------

  The expression must have integral or enum type.

     static const T zero VCL_STATIC_CONST_INIT_FLOAT(0.0);
-snippet(end)-------------------

First, i used the version from the tarballs. Now i am using the 2001-10-18
version, because i checked the dashboard and this version reported no errors
for CC. Should i switch to a newer version ? Which one is supposed to be the
best for CC right now ?

Thanks
Nils



> Nils,
>
> You may need to add the "-LANG:std" option
> to your compiler's command line.
>
> However you shouldn't have to do this by
> hand...
>
> Are you using CMake to configure and
> build ITK ?
>
> That's the easiest way to get things in order.
> Buiding CMake itself takes an additional step
> but that will save you a lot of time of struggling
> with makefiles.
>
> If you are already using CMake, you may want
> to verify that "-LANG:std" is among the options
> in CXX_FLAGS on the main CMakeList.txt
> file located in the "Insight" root directory.
>
> Please let us know if that helps.
>
>
> BTW:  What version of ITK are you using ?
> is that one of the tarballs or are you
> downloading it from the CVS repository ?
>
>
>
> Thanks
>
>
>
> Luis
>
>
>
>
> ------------
>
> On Tue, 6 Nov 2001, Nils Hanßen wrote:
>
> > Hi Luis,
> >
> > thank you very much for your help !
> >
> > The problematic file (where <cstring> is included) is
> > ./Code/Numerics/vxl/vcl/iso/vcl_cstring.h.
> > When i replace <cstring> with <string.h>, i get the
> following error message:
> >
> >
> --------------------------------------------------------------
> --------------
> > ------
> > [...]
> > CC -g -O2  -I/home/hanssen/InsightCC/Code/Numerics/vxl
> -I/home/hanssen/Insig
> > htCC -I/home/hanssen/InsightCC/Code/Numerics
> -I/home/hanssen/InsightCC/Code/
> > Common -I/home/hanssen/InsightCC/Code/Numerics/vxl
> -I/home/hanssen/InsightCC
> > /Code/Numerics/vxl
> -I/home/hanssen/InsightCC/Code/Numerics/vxl/vcl -I/home/h
> > anssen/InsightCC/Code/Numerics/vxl/vcl
> -I/home/hanssen/InsightCC/Utilities/p
> > ng -I/home/hanssen/InsightCC/Utilities/zlib   -c
> > vnl/Templates/vcl_vector+vnl_double_2-.cxx -o
> > vnl/Templates/vcl_vector+vnl_double_2-.o
> > cc-1035 CC: WARNING File = /usr/include/CC/iosfwd, Line = 18
> >   #error directive:  This header file requires the -LANG:std option
> >
> >   #error This header file requires the -LANG:std option
> >    ^
> >
> > cc-1070 CC: ERROR File = /usr/include/CC/string, Line = 2172
> >   The indicated type is incomplete.
> >
> >     char __f = __os.fill();
> >                ^
> >
> > cc-1367 CC: ERROR File = /usr/include/CC/string, Line = 2175
> >   A pointer to an incomplete class type is not allowed.
> >
> >     for (__i = 0; __i < __n; __i++) __buf->sputc(__f);
> > [...]                                    ^
> >
> --------------------------------------------------------------
> --------------
> > ------
> >
> >
> > If i add "-LANG:std" to the command line of CC, i get this
> error message:
> >
> >
> --------------------------------------------------------------
> --------------
> > ------
> > [...]
> > CC -g -O2 -LANG:std
> -I/home/hanssen/InsightCC/Code/Numerics/vxl -I/home/han
> > ssen/InsightCC -I/home/hanssen/InsightCC/Code/Numerics
> -I/home/hanssen/Insig
> > htCC/Code/Common
> -I/home/hanssen/InsightCC/Code/Numerics/vxl -I/home/hanssen
> > /InsightCC/Code/Numerics/vxl
> -I/home/hanssen/InsightCC/Code/Numerics/vxl/vcl
> >  -I/home/hanssen/InsightCC/Code/Numerics/vxl/vcl
> -I/home/hanssen/InsightCC/U
> > tilities/png -I/home/hanssen/InsightCC/Utilities/zlib   -c
> > vnl/Templates/vcl_vector+vnl_double_2-.cxx -o
> > vnl/Templates/vcl_vector+vnl_double_2-.o
> > cc-3315 CC: ERROR File =
> >
> /home/hanssen/InsightCC/Code/Numerics/vxl/vnl/vnl_numeric_trai
> ts.h, Line =
> > 30
> >   The expression must have integral or enum type.
> >
> >     static const T zero VCL_STATIC_CONST_INIT_FLOAT(0.0);
> >                         ^
> >
> > cc-3315 CC: ERROR File =
> >
> /home/hanssen/InsightCC/Code/Numerics/vxl/vnl/vnl_numeric_trai
> ts.h, Line =
> > 31
> >   The expression must have integral or enum type.
> >
> >     static const T one VCL_STATIC_CONST_INIT_FLOAT(1.0);
> >                        ^
> >
> > cc-1295 CC: ERROR File =
> >
> /home/hanssen/InsightCC/Code/Numerics/vxl/vnl/vnl_numeric_trai
> ts.h, Line =
> > 167
> >   The indicated data member initializer is not allowed.
> >
> >     static const float zero VCL_STATIC_CONST_INIT_FLOAT(0.0F);
> >                             ^
> >
> > cc-1295 CC: ERROR File =
> >
> /home/hanssen/InsightCC/Code/Numerics/vxl/vnl/vnl_numeric_trai
> ts.h, Line =
> > 168
> >   The indicated data member initializer is not allowed.
> >
> >     static const float one VCL_STATIC_CONST_INIT_FLOAT(1.0F);
> >                            ^
> >
> > cc-1295 CC: ERROR File =
> >
> /home/hanssen/InsightCC/Code/Numerics/vxl/vnl/vnl_numeric_trai
> ts.h, Line =
> > 177
> >   The indicated data member initializer is not allowed.
> >
> >     static const double zero VCL_STATIC_CONST_INIT_FLOAT(0.0);
> >                              ^
> >
> > cc-1295 CC: ERROR File =
> >
> /home/hanssen/InsightCC/Code/Numerics/vxl/vnl/vnl_numeric_trai
> ts.h, Line =
> > 178
> >   The indicated data member initializer is not allowed.
> >
> >     static const double one VCL_STATIC_CONST_INIT_FLOAT(1.0);
> >                             ^
> >
> > cc-1295 CC: ERROR File =
> >
> /home/hanssen/InsightCC/Code/Numerics/vxl/vnl/vnl_numeric_trai
> ts.h, Line =
> > 187
> >   The indicated data member initializer is not allowed.
> >
> >     static const long double zero VCL_STATIC_CONST_INIT_FLOAT(0.0);
> >                                   ^
> >
> > cc-1295 CC: ERROR File =
> >
> /home/hanssen/InsightCC/Code/Numerics/vxl/vnl/vnl_numeric_trai
> ts.h, Line =
> > 188
> >   The indicated data member initializer is not allowed.
> >
> >     static const long double one VCL_STATIC_CONST_INIT_FLOAT(1.0);
> >                                  ^
> >
> > 8 errors detected in the compilation of
> > "vnl/Templates/vcl_vector+vnl_double_2-.cxx".
> > *** Error code 2 (bu21)
> > *** Error code 1 (bu21)
> > *** Error code 1 (bu21)
> > *** Error code 1 (bu21)
> >
> > [...]
> >
> --------------------------------------------------------------
> --------------
> > ------
> >
> > Do you think there is a problem in my configuration ?
> >
> > Regards
> > Nils
> >
> > > -----Ursprüngliche Nachricht-----
> > > Von: insight-users-admin at public.kitware.com
> > > [mailto:insight-users-admin at public.kitware.com]Im Auftrag von Luis
> > > Ibanez
> > > Gesendet: Dienstag, 6. November 2001 00:49
> > > An: Nils Hanßen
> > > Cc: insight-users at public.kitware.com
> > > Betreff: Re: [Insight-users] Compiling ITK with MIPSPro
> (CC) compiler
> > > under IRIX 6.5
> > >
> > >
> > > Hi Nils,
> > >
> > > You can replace <cstring> by <string.h> which
> > > is the C-Like equivalent.
> > >
> > > Could you please signal which file was including
> > > <cstring> so we can fix that in the repository.
> > > We are building ITK on SGI's so that should work
> > > pretty well.
> > >
> > > Please let us know if this include change works
> > > for you or not.
> > >
> > >
> > > Thanks
> > >
> > >
> > >
> > > Luis
> > >
> > > ----------------------------------
> > >
> > >
> > > > Nils Hanßen wrote:
> > > >
> > > > Hi all,
> > > >
> > > > i want to compile ITK with the MIPSPro compiler (version
> > > 7.3.1.2m) but
> > > > have some problems with a missing include file (i dont
> know if there
> > > > will be more problems with other files...).
> > > >
> > > > However, CC tries to include the <cstring> header file
> > > which seems to
> > > > be gcc-specific, since it cannot be found in the
> include-directories
> > > > of CC.
> > > >
> > > > Does anyone has successfully compiled ITK with CC or
> has an idea how
> > > > in can get or create a working <cstring> file for CC ?
> > > >
> > > > Thank you very much in advance !
> > > >
> > > > Regards,
> > > > Nils
> > > >
> > > > ----------------------------------
> > > > Nils Hanßen
> > > > Surgical Simulation and Navigation
> > > > research center c a e s a r
> > > > Friedensplatz 16
> > > > 53111 Bonn
> > > > fon: +49-228-9656-247
> > > > fax: +49-228-9656-111
> > > > http://www.caesar.de/ssn
> > > >
> > > >
> > >
> > > --
> > > Luis Ibanez                                      CB#:   7060
> > > Research Assistan Professor                      phone:
> (919) 843 5436
> > > Division of Neurosurgery                         fax:
> (919) 966 6627
> > > University of North Carolina at Chapel Hill      email:
> > > ibanez at cs.unc.edu
> > > Chapel Hill, NC 27599-7060
> > > http://www.cs.unc.edu/~ibanez
> > > _______________________________________________
> > > Insight-users mailing list
> > > Insight-users at public.kitware.com
> > > http://public.kitware.com/mailman/listinfo/insight-users
> > >
> >
> > _______________________________________________
> > Insight-users mailing list
> > Insight-users at public.kitware.com
> > http://public.kitware.com/mailman/listinfo/insight-users
> >
>
> --
> Luis Ibanez                                      CB#:   7060
> Research Assistan Professor                      phone: (919) 843 5436
> Division of Neurosurgery                         fax:   (919) 966 6627
> University of North Carolina at Chapel Hill      email:
> ibanez at cs.unc.edu
> Chapel Hill, NC 27599-7060
> http://www.cs.unc.edu/~ibanez
>
>
> _______________________________________________
> Insight-users mailing list
> Insight-users at public.kitware.com
> http://public.kitware.com/mailman/listinfo/insight-users
>




More information about the Insight-users mailing list