[overture] Re: Overture compiling error

  • From: ye Huang <gjy2005nj@xxxxxxxxx>
  • To: overture@xxxxxxxxxxxxx
  • Date: Fri, 16 Apr 2010 18:10:30 +0800

Hi Phillip,
    Thanks for your tips.
        I manage to install OVERTURE in serial version of HDF by exporting
CC=gcc, which turn out the problem is about MPI.
       I guess the exact problem is the version of compiler and will install
a parallel version of HDF to fix the error later.

gjy


2010/4/16, Philip Blakely <pmb39@xxxxxxxxx>:
>
> Hi,
>
> You should uncomment the #include "HDF5_DataBase.C" line again. It's not
> actually including itself; it's being included from HDF_DataBase.C
> (missing '5').
>
> However, I'm not sure why mpi.h is giving those errors. If you have a
> look in mpi.h it might help you work out what the problem is. You might
> want to try compiling a version of HDF5 without MPI (i.e. parallel)
> support to see if you can get that to work. Otherwise, if you really
> need Overture to run in parallel, then try installing a new MPI
> implementation (e.g. MPICH or OpenMPI).
>
> In case there really is a compatibility problem with hdf5-1.6.10, you
> could try compiling hdf5-1.6.5 again. In order to fix the bug you found,
> open hdf5-1.6.5/perform/zip_perf.c, find the following line
>
> output = open(filename, O_RDWR | O_CREAT);
>
> and change it to
>
> output = open(filename, O_RDWR | O_CREAT, S_IRWXU);
>
> That should allow you to compile hdf5-1.6.5.
>
> Hope this helps,
>
> Philip
>
> On 04/16/2010 04:39 AM, ye Huang wrote:
> > I remember that I met an error about HDF at the beginning of the
> > installation. The errors are the following:
> > ---------------------------------------
> > In file included from
> > /home/gjyadi/code/overture/overture/hdf5-1.6.10/include/H5public.h:54,
> > from /home/gjyadi/code/overture/overture/hdf5-1.6.10/include/hdf5.h:24,
> > from HDF5_DataBase.C:4,
> > from HDF_DataBase.C:7:
> > /usr/include/mpi.h:115: error: multiple types in one declaration
> > /usr/include/mpi.h:115: error: declaration does not declare anything
> > /usr/include/mpi.h:120: error: multiple types in one declaration
> > /usr/include/mpi.h:120: error: declaration does not declare anything
> > In file included from HDF_DataBase.C:7:
> > HDF5_DataBase.C: In member function ‘void HDF_DataBase::closeStream()
> > const’:
> > HDF5_DataBase.C:1295: warning: format ‘%d’ expects type ‘int’, but
> > argument 2 has type ‘DataBaseBuffer*’
> > HDF5_DataBase.C: In member function ‘virtual int
> > HDF_DataBase::putDistributed(const floatArray&, const aString&)’:
> > HDF5_DataBase.C:2279: warning: format ‘%i’ expects type ‘int’, but
> > argument 2 has type ‘long unsigned int’
> > HDF5_DataBase.C: In member function ‘virtual int
> > HDF_DataBase::putDistributed(const doubleArray&, const aString&)’:
> > HDF5_DataBase.C:2518: warning: format ‘%i’ expects type ‘int’, but
> > argument 2 has type ‘long unsigned int’
> > HDF5_DataBase.C: In member function ‘virtual int
> > HDF_DataBase::putDistributed(const intArray&, const aString&)’:
> > HDF5_DataBase.C:2757: warning: format ‘%i’ expects type ‘int’, but
> > argument 2 has type ‘long unsigned int’
> > HDF5_DataBase.C: In member function ‘virtual int
> > HDF_DataBase::get(floatSerialArray&, const aString&, Index*) const’:
> > HDF5_DataBase.C:3001: warning: format ‘%i’ expects type ‘int’, but
> > argument 3 has type ‘long int’
> > HDF5_DataBase.C:3001: warning: format ‘%i’ expects type ‘int’, but
> > argument 4 has type ‘long long unsigned int’
> > HDF5_DataBase.C: In member function ‘virtual int
> > HDF_DataBase::get(doubleSerialArray&, const aString&, Index*) const’:
> > HDF5_DataBase.C:3182: warning: format ‘%i’ expects type ‘int’, but
> > argument 3 has type ‘long int’
> > HDF5_DataBase.C:3182: warning: format ‘%i’ expects type ‘int’, but
> > argument 4 has type ‘long long unsigned int’
> > HDF5_DataBase.C: In member function ‘virtual int
> > HDF_DataBase::get(intSerialArray&, const aString&, Index*) const’:
> > HDF5_DataBase.C:3363: warning: format ‘%i’ expects type ‘int’, but
> > argument 3 has type ‘long int’
> > HDF5_DataBase.C:3363: warning: format ‘%i’ expects type ‘int’, but
> > argument 4 has type ‘long long unsigned int’
> > make[1]: *** [DataBase_date] Error 1
> > make[1]: Leaving directory
> > `/home/gjyadi/code/overture/overture/Overture.v23/DataBase'
> > make: *** [all] Error 2
> > ---------------------
> > To fix the errors., I change the HDF5_DataBase.C, by commenting
> > ""include "HDF5_DataBase.C. See the following:
> > #ifdef OV_USE_HDF5
> > //#include "HDF5_DataBase.C"
> > #else
> > Because I think HDF5_DataBase.C can not contain itself, I comment the
> line.
> > Maybe there something wrong with that.
> >
> > 在 2010年4月16日 上午11:14,ye Huang <gjy2005nj@xxxxxxxxx
> > <mailto:gjy2005nj@xxxxxxxxx>>写道:
> >
> >     Hi,
> >     Thanks for you tip.
> >     I have tried to install hdf5-1.6.5.tar.gz. However, there is a bug
> >     when I install the hdf in Ubuntu. The bug is :
> >     /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode'
> >     declared with attribute error: open with O_CREAT in second argument
> >     needs 3 arguments.
> >     Then I tried a new version HDF--hdf5-1.6.10. This bug disappeared.
> >     Before installing the Overture code, I set the environments with the
> >     following command:
> >     export HDF=~/code/overture/overture/hdf5-1.6.10
> >
> >     export
> >
> LD_LIBRARY_PATH=${MOTIF}/lib:{XLIBS}/lib:{HDF}/lib:{OpenGL}/lib:$Overture/lib:{APlusPlus}/lib
> >     Then,
> >     ./configure useHDF5
> >     make
> >     However, the exact same errors still exit.
> >     Any other information would be appreciated.
> >
> >     gjy
> >
> >
> >
> >
> >
> >     在 2010年4月16日 上午10:14,linzhenhua <linzhenhua@xxxxxxx
> >     <mailto:linzhenhua@xxxxxxx>>写道:
> >
> >         Do you use exactly the same HDF5 version as mentioned in the
> >         instruction? If not, try it.
> >         --
> >
> >         在2010-04-16 09:53:06,"ye Huang" <gjy2005nj@xxxxxxxxx
> >         <mailto:gjy2005nj@xxxxxxxxx>> 写道:
> >
> >             Hi,
> >             To be more specify,
> >             The HDF libraries and include files can be found in the
> >             directory:/usr/lib, such as: /usr/lib/libhdf5.so,
> >             /usr/lib/libhdf5.a, /usr/include/hdf5.h
> >
> >             gjy
> >
> >             在 2010年4月16日 上午9:31,ye Huang <gjy2005nj@xxxxxxxxx
> >             <mailto:gjy2005nj@xxxxxxxxx>>写道:
> >
> >                 Hi Philip,
> >                 Thanks your tip. However, errors still exit. As the
> >                 following:
> >                 g++ -fPIC
> >
> -I/home/gjyadi/code/overture/overture/Overture.v23/bin/../include
> >                 -I. -DUSE_MESA -I/usr/local/A++/install/include
> >                 -I/usr/include -I/usr/include -DBL_USE_DOUBLE
> >                 -DBL_Solaris -I/usr/lib/perl/5.10/CORE -g -o plotStuff
> >                 plotStuffDriver.o plotStuff.o
> >
> -Wl,-rpath,/home/gjyadi/code/overture/overture/Overture.v23/bin/../lib
> >
> -L/home/gjyadi/code/overture/overture/Overture.v23/bin/../lib
> >                 -lOverture -lOverture_static -Wl,-rpath,/usr/lib
> >                 -L/usr/lib -lhdf5 -ljpeg -lz
> >                 -Wl,-rpath,/usr/local/A++/install/lib
> >                 -L/usr/local/A++/install/lib -lApp -lApp_static
> >                 -lgfortran -Wl,-rpath,/usr/lib/perl/5.10/CORE
> >                 -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm -lpthread -lc
> >                 -lcrypt -Wl,-rpath,/usr/lib64 -L/usr/lib64 -lGL -lGLU
> >                 -Wl,-rpath,/usr/lib64 -L/usr/lib64 -lXm -L/usr/lib64
> >                 -lXpm -lXp -lXt -lXmu -lXi -lXext -lX11 -lm
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::turnOffWarnings()'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::put(aString
> >                 const*, aString const&, int)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::get(int*, aString
> >                 const&, int) const'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::put(doubleArray
> >                 const&, aString const&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to
> >                 `HDF_DataBase::setMode(GenericDataBase::InputOutputMode
> >                 const&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::find(aString*,
> >                 aString const&, int const&, int&) const'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::put(aString
> >                 const&, aString const&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::get(aString*,
> >                 aString const&, int) const'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::get(aString&,
> >                 aString const&) const'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::turnOnWarnings()'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to
> >                 `HDF_DataBase::locate(GenericDataBase&, aString const&,
> >                 aString const&) const'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::mount(aString
> >                 const&, aString const&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::~HDF_DataBase()'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::get(int&, aString
> >                 const&) const'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::get(double*,
> >                 aString const&, int) const'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::HDF_DataBase()'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to
> >                 `HDF_DataBase::find(GenericDataBase*, aString*, aString
> >                 const&, int const&, int&) const'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::isNull() const'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to
> >                 `HDF_DataBase::operator=(HDF_DataBase const&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::unmount()'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::put(int const&,
> >                 aString const&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to
> >                 `HDF_DataBase::operator=(GenericDataBase const&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture.so:
> >                 undefined reference to `HDF_DataBase::get(doubleArray&,
> >                 aString const&, Index*) const'
> >
> >                 collect2: ld returned 1 exit status
> >                 make[1]: *** [plotStuff] Error 1
> >                 ---------------------------------------------------
> >                 It seems that Overture could not link the HDF libraries.
> >                 I had installed HDF with synatic package manager. Both
> >                 libhdf5-mpich-de and libhdf5-mpich-1.6.6-0 are installed.
> >                 The operating system is Ubuntu 9.1.
> >                 By the way, I also install other libraries(motif, mesa)
> >                 with synatic package manager.
> >                 The compiling enviroments are set with:
> >                 export CC=gcc
> >                 export XLIBS=/usr
> >                 export OpenGL=/usr
> >                 export MOTIF=/usr
> >                 export HDF=/usr
> >                 export APlusPlus=/usr/local/A++/install
> >
> >                 export Overture=~/code/overture/overture/Overture.v23
> >                 export
> >
> LD_LIBRARY_PATH=${MOTIF}/lib:{XLIBS}/lib:{HDF}/lib:{OpenGL}/lib:$Overture/lib:{APlusPlus}/lib
> >
> >                 export CXXFLAGS=-DBL_AUTO_INSTANTIATE
> >                 Before using make to install overture, I excute the
> >                 following command:
> >                 ./configure useHDF5
> >
> >                 Could you please help me to figure out the error? Thanks!
> >
> >                 gjy
> >
> >
> >                 2010/4/15 Philip Blakely <pmb39@xxxxxxxxx
> >                 <mailto:pmb39@xxxxxxxxx>>
> >
> >                     Hi,
> >
> >                     You need to "export CXXFLAGS=-DBL_AUTO_INSTANTIATE"
> >                     before running configure.
> >
> >                     If this doesn't work, then see
> >                     //www.freelists.org/archive/overture for the
> >                     list archive, and search for BL_AUTO_INSTANTIATE as
> >                     this problem has come up before on the list.
> >
> >                     Philip
> >
> >
> >                     On 04/15/2010 11:28 AM, ye Huang wrote:
> >
> >                         Hi Phillip,
> >                         It works. However, errors still exits. Please
> >                         help me to figure out.
> >                         overture/overture/Overture.v23/bin/../lib
> >                         -lOverture -lOverture_static
> >                         -Wl,-rpath,/usr/lib -L/usr/lib -lhdf5 -ljpeg -lz
> >                         -Wl,-rpath,/usr/local/A++/install/lib
> >                         -L/usr/local/A++/install/lib -lApp
> >                         -lApp_static -lgfortran
> >                         -Wl,-rpath,/usr/lib/perl/5.10/CORE
> >                         -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm
> >                         -lpthread -lc -lcrypt
> >                         -Wl,-rpath,/usr/lib64 -L/usr/lib64 -lGL -lGLU
> >                         -Wl,-rpath,/usr/lib64
> >                         -L/usr/lib64 -lXm -L/usr/lib64 -lXpm -lXp -lXt
> >                         -lXmu -lXi -lXext -lX11 -lm
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture_static.a(BoxList.o):
> >                         In function `BoxList':
> >
> /home/gjyadi/code/overture/overture/Overture.v23/boxlib/BoxList.C:44:
> >                         undefined reference to
> >                         `List<Box>::List(List<Box> const&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/boxlib/BoxList.C:44:
> >                         undefined reference to
> >                         `List<Box>::List(List<Box> const&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture_static.a(BoxList.o):
> >                         In function `BoxList::operator=(BoxList const&)':
> >
> /home/gjyadi/code/overture/overture/Overture.v23/boxlib/BoxList.C:50:
> >                         undefined reference to
> >                         `List<Box>::operator=(List<Box> const&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture_static.a(BoxList.o):
> >                         In function `BoxList::intersect(Box const&)':
> >
> /home/gjyadi/code/overture/overture/Overture.v23/boxlib/BoxList.C:127:
> >                         undefined reference to
> >                         `List<Box>::remove(ListIterator<Box>&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture_static.a(BoxList.o):
> >                         In function `complementIn(Box const&, BoxList
> >                         const&)':
> >
> /home/gjyadi/code/overture/overture/Overture.v23/boxlib/BoxList.C:153:
> >                         undefined reference to
> >                         `List<Box>::catenate(List<Box>&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/boxlib/BoxList.C:154:
> >                         undefined reference to
> >                         `List<Box>::remove(ListIterator<Box>&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture_static.a(BoxList.o):
> >                         In function `BoxList::complementIn(Box const&,
> >                         BoxList const&)':
> >
> /home/gjyadi/code/overture/overture/Overture.v23/boxlib/BoxList.C:176:
> >                         undefined reference to
> >                         `List<Box>::catenate(List<Box>&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/boxlib/BoxList.C:177:
> >                         undefined reference to
> >                         `List<Box>::remove(ListIterator<Box>&)'
> >
> /home/gjyadi/code/overture/overture/Overture.v23/bin/../lib/libOverture_static.a(BoxList.o):
> >                         In function `BoxList::simplify()':
> >
> /home/gjyadi/code/overture/overture/Overture.v23/boxlib/BoxList.C:341:
> >                         undefined reference to
> >                         `List<Box>::remove(ListIterator<Box>&)'
> >
> >                         Sorry for bothering you.
> >
> >                         Thanks!
> >
> >
> >
> >                         2010/4/15 Philip Blakely <pmb39@xxxxxxxxx
> >                         <mailto:pmb39@xxxxxxxxx> <mailto:pmb39@xxxxxxxxx
> >                         <mailto:pmb39@xxxxxxxxx>>>
> >
> >
> >                         Hi,
> >
> >                         I think this is an error in bin/Makefile.
> >
> >                         There should be a line in there that starts:
> >
> >                         OV_PERL_LIBRARIES = $(OV_RPATH) $(OV_PERL_LIB)
> >
> >                         (there's two identical lines in my version for
> >                         some reason, it may
> >                         be the same in yours)
> >
> >                         This should be:
> >                         OV_PERL_LIBRARIES = $(OV_RPATH)$(OV_PERL_LIB)
> >
> >                         (i.e. there's a space removed) and the rest of
> >                         the line is the same.
> >
> >                         This should solve your problem.
> >
> >                         Philip
> >
> >
> >                         On 04/15/2010 08:31 AM, ye Huang wrote:
> >
> >                         Hi Philip,
> >                         Following your guidance, I could compile most
> >                         the souce
> >                         codes. Thanks!
> >                         However, I got some other errors during the
> >                         compilation:
> >
> >                         make[1]: Leaving directory
> >
> `/home/gjyadi/code/overture/overture/Overture.v23/lib'
> >                         make[1]: Entering directory
> >
> `/home/gjyadi/code/overture/overture/Overture.v23/bin'
> >                         gcc -fPIC
> >
> -I/home/gjyadi/code/overture/overture/Overture.v23/bin/../include
> >                         -I.
> >                         -DUSE_MESA -I/usr/local/A++/install/include
> >                         -I/usr/include
> >                         -I/usr/include -DBL_USE_DOUBLE -DBL_Solaris
> >                         -I/usr/lib/perl/5.10/CORE
> >                         -g -o plotStuff plotStuffDriver.o plotStuff.o
> >
> -Wl,-rpath,/home/gjyadi/code/overture/overture/Overture.v23/bin/../lib
> >
> -L/home/gjyadi/code/overture/overture/Overture.v23/bin/../lib
> >                         -lOverture
> >                         -lOverture_static -Wl,-rpath,/usr/lib -L/usr/lib
> >                         -lhdf5 -ljpeg -lz
> >                         -Wl,-rpath,/usr/local/A++/install/lib
> >                         -L/usr/local/A++/install/lib -lApp
> >                         -lApp_static -lgfortran -Wl,-rpath,
> >                         /usr/lib/perl/5.10/CORE
> >                         -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm
> >                         -lpthread -lc -lcrypt
> >                         -Wl,-rpath,/usr/lib64 -L/usr/lib64 -lGL -lGLU
> >                         -Wl,-rpath,/usr/lib64
> >                         -L/usr/lib64 -lXm -L/usr/lib64 -lXpm -lXp -lXt
> >                         -lXmu -lXi -lXext
> >                         -lX11 -lm
> >                         /usr/bin/ld: /usr/lib/perl/5.10/CORE: No such
> >                         file: File format not
> >                         recognized
> >                         collect2: ld returned 1 exit status
> >                         make[1]: *** [plotStuff] Error 1
> >
> >                         Could you help me to figure out?
> >                         The /usr/lib/perl/5.10/CORE is a directory What
> >                         the ld command
> >                         needs?
> >
> >                         Thanks!
> >                         gjy
> >
> >                         2010/4/14 Philip Blakely <pmb39@xxxxxxxxx
> >                         <mailto:pmb39@xxxxxxxxx>
> >                         <mailto:pmb39@xxxxxxxxx
> >                         <mailto:pmb39@xxxxxxxxx>>
> >                         <mailto:pmb39@xxxxxxxxx <mailto:pmb39@xxxxxxxxx>
> >
> >                         <mailto:pmb39@xxxxxxxxx <mailto:pmb39@xxxxxxxxx
> >>>>
> >
> >
> >                         Hello,
> >
> >                         I think you need to define the Overture
> >                         environment variable:
> >
> >                         export
> >                         Overture=~/code/overture/overture/Overture.v23
> >
> >                         or
> >
> >                         setenv
> >                         Overture=~/code/overture/overture/Overture.v23
> >
> >                         depending on whether you're using the bash shell
> >                         or csh shell,
> >                         and probably some other environment variables,
> HDF,
> >                         APlusPlus, and
> >                         so on.
> >
> >                         See
> >
> https://computation.llnl.gov/casc/Overture/henshaw/install/node10.html
> >                         for details.
> >
> >                         Philip
> >
> >
> >                         On 04/14/2010 11:31 AM, ye Huang wrote:
> >
> >                         Hello Everybody,
> >                         Could you please help me to figure the following
> >                         errors:
> >
> >
> >                         gjyadi@yangsiqi-desktop
> :~/code/overture/overture/Overture.v23$
> >                         sudo make
> >
> >
> -----------------------------------------------------------------------
> >                         type <make help> for help. Run the configure
> >                         script before
> >                         running make
> >
> >
> -----------------------------------------------------------------------
> >                         rm -rf A++; rm -f OpenGL; rm -f HDF; ln -s A++;
> >                         ln -s
> >                         OpenGL;
> >                         ln -s HDF
> >                         make[1]: Entering directory
> >
> `/home/gjyadi/code/overture/overture/Overture.v23/DataBase'
> >                         perl ../config/makeDepend -f depend -Y --
> >                         -I/include -I.
> >                         -DUSE_MESA
> >                         -I/include -I/include -I/include -DBL_USE_DOUBLE
> >                         -DBL_Solaris
> >                         -I/usr/lib/perl/5.10/CORE -- GenericDataBase.C
> >                         HDF_DataBase.C
> >                         DataBaseBuffer.C ListOfHDF_DataBaseRCData.C
> >                         run makedepend ...
> >                         ...done
> >                         touch depend_date
> >                         g++ -fPIC -I/include -I. -DUSE_MESA -I/include
> >                         -I/include
> >                         -I/include
> >                         -DBL_USE_DOUBLE -DBL_Solaris
> >                         -I/usr/lib/perl/5.10/CORE -g
> >                         -I/include
> >                         -c GenericDataBase.C HDF_DataBase.C
> DataBaseBuffer.C
> >                         ListOfHDF_DataBaseRCData.C
> >                         GenericDataBase.C:1:29: error: GenericDataBase.h:
> No
> >                         such file
> >                         or directory
> >                         GenericDataBase.C:3: error: ‘GenericDataBase’
> >                         does not
> >                         name a type
> >                         GenericDataBase.C:5: error: ‘GenericDataBase’
> >                         has not
> >                         been declared
> >                         GenericDataBase.C:8: error: ISO C++ forbids
> >                         declaration
> >                         of ‘aString’
> >                         with no type
> >                         GenericDataBase.C:8: error: expected ‘,’ or
> >                         ‘...’ before
> >                         ‘&’ token
> >                         GenericDataBase.C: In function ‘int
> gdbError(int)’:
> >                         GenericDataBase.C:10: error: ‘cout’ was not
> >                         declared in
> >                         this scope
> >                         GenericDataBase.C:10: error: ‘func’ was not
> >                         declared in
> >                         this scope
> >                         GenericDataBase.C: At global scope:
> >                         GenericDataBase.C:17: error: ‘GenericDataBase’
> >                         has not
> >                         been declared
> >                         GenericDataBase.C:18: error: ISO C++ forbids
> >                         declaration of
> >                         ‘GenericDataBase’ with no type
> >                         GenericDataBase.C: In function ‘int
> >                         GenericDataBase()’:
> >                         GenericDataBase.C:27: error: ‘className’ was not
> >                         declared in
> >                         this scope
> >                         GenericDataBase.C:28: error: ‘OvertureVersion’
> >                         was not
> >                         declared
> >                         in this
> >                         scope
> >                         GenericDataBase.C:28: error: ‘OVERTURE_VERSION’
> >                         was not
> >                         declared
> >                         in this
> >                         scope
> >                         GenericDataBase.C:30: error: ‘mode’ was not
> >                         declared in
> >                         this scope
> >                         GenericDataBase.C:30: error: ‘normalMode’ was not
> >                         declared in
> >                         this scope
> >                         GenericDataBase.C:31: error: ‘issueWarnings’ was
> not
> >                         declared in
> >                         this scope
> >                         GenericDataBase.C:32: error:
> >                         ‘referenceCountingList’ was not
> >                         declared in
> >                         this scope
> >                         GenericDataBase.C:32: error: ‘NULL’ was not
> >                         declared in
> >                         this scope
> >                         GenericDataBase.C:34: error:
> >                         ‘Communication_Manager’ has not
> >                         been declared
> >                         GenericDataBase.C:35: error: ‘min’ was not
> >                         declared in
> >                         this scope
> >                         ..................
> >                         ..................
> >                         HDF_DataBase.C:32: error: ‘FALSE’ was not
> >                         declared in
> >                         this scope
> >                         HDF_DataBase.C: At global scope:
> >                         HDF_DataBase.C:36: error: ‘HDF_DataBase’ is not
> >                         a class
> >                         or namespace
> >                         HDF_DataBase.C:37: error: ISO C++ forbids
> >                         declaration of
> >                         ‘HDF_DataBase’
> >                         with no type
> >                         HDF_DataBase.C:37: error: expected ‘,’ or ‘...’
> >                         before
> >                         ‘&’ token
> >                         HDF_DataBase.C:37: error: ISO C++ forbids
> >                         declaration of
> >                         ‘HDF_DataBase’
> >                         with no type
> >                         HDF_DataBase.C: In function ‘int
> HDF_DataBase(int)’:
> >                         HDF_DataBase.C:47: error: ‘rcData’ was not
> >                         declared in
> >                         this scope
> >                         HDF_DataBase.C:47: error: ‘NULL’ was not declared
> in
> >                         this scope
> >                         HDF_DataBase.C:48: error: invalid use of ‘this’
> in
> >                         non-member
> >                         function
> >                         HDF_DataBase.C:48: error: ‘db’ was not declared
> >                         in this
> >                         scope
> >                         HDF_DataBase.C: At global scope:
> >                         HDF_DataBase.C:52: error: ‘HDF_DataBase’ is not
> >                         a class
> >                         or namespace
> >                         HDF_DataBase.C:53: error: ISO C++ forbids
> >                         declaration of
> >                         ‘GenericDataBase’ with no type
> >                         HDF_DataBase.C:53: error: expected ‘,’ or ‘...’
> >                         before
> >                         ‘&’ token
> >                         HDF_DataBase.C:53: error: ISO C++ forbids
> >                         declaration of
> >                         ‘HDF_DataBase’
> >                         with no type
> >                         HDF_DataBase.C: In function ‘int
> HDF_DataBase(int)’:
> >                         HDF_DataBase.C:52: error: redefinition of ‘int
> >                         HDF_DataBase(int)’
> >                         HDF_DataBase.C:36: error: ‘int
> >                         HDF_DataBase(int)’ previously
> >                         defined here
> >                         HDF_DataBase.C:63: error: ‘db’ was not declared
> >                         in this
> >                         scope
> >                         HDF_DataBase.C:65: error: ‘rcData’ was not
> >                         declared in
> >                         this scope
> >                         HDF_DataBase.C:65: error: ‘NULL’ was not declared
> in
> >                         this scope
> >                         HDF_DataBase.C:66: error: invalid use of ‘this’
> in
> >                         non-member
> >                         function
> >                         HDF_DataBase.C:66: error: ISO C++ forbids
> >                         declaration of
> >                         ‘type name’
> >                         with no type
> >                         HDF_DataBase.C:66: error: ISO C++ forbids
> >                         declaration of
> >                         ‘type name’
> >                         with no type
> >                         HDF_DataBase.C:66: error: expected
> >                         primary-expression
> >                         before ‘const’
> >                         HDF_DataBase.C:66: error: expected ‘)’ before
> >                         ‘const’
> >                         HDF_DataBase.C:70: error: ‘cout’ was not declared
> in
> >                         this scope
> >                         HDF_DataBase.C: At global scope:
> >                         HDF_DataBase.C:75: error: expected constructor,
> >                         destructor, or type
> >                         conversion before ‘*’ token
> >                         HDF_DataBase.C:83: error: expected constructor,
> >                         destructor, or type
> >                         conversion before ‘&’ token
> >                         HDF_DataBase.C:116: error: expected constructor,
> >                         destructor, or type
> >                         conversion before ‘&’ token
> >                         DataBaseBuffer.C:2:28: error: OvertureDefine.h:
> >                         No such
> >                         file or
> >                         directory
> >                         DataBaseBuffer.C:4:28: error: DataBaseBuffer.h:
> >                         No such
> >                         file or
> >                         directory
> >                         DataBaseBuffer.C:5:29: error: ParallelUtility.h:
> >                         No such
> >                         file or
> >                         directory
> >                         DataBaseBuffer.C:8: error: ‘aString’ does not
> >                         name a type
> >                         DataBaseBuffer.C:11: error: expected initializer
> >                         before
> >                         ‘&’ token
> >                         DataBaseBuffer.C:14: error: ‘DataBaseBuffer’ has
> not
> >                         been declared
> >                         DataBaseBuffer.C:15: error: ISO C++ forbids
> >                         declaration of
> >                         ‘DataBaseBuffer’ with no type
> >                         DataBaseBuffer.C: In function ‘int
> >                         DataBaseBuffer()’:
> >                         DataBaseBuffer.C:20: error: only constructors
> >                         take base
> >                         initializers
> >                         DataBaseBuffer.C:22: error: ‘streamIs’ was not
> >                         declared
> >                         in this
> >                         scope
> >                         DataBaseBuffer.C:22: error: ‘notOpen’ was not
> >                         declared
> >                         in this scope
> >                         DataBaseBuffer.C:23: error: ‘OvertureVersion’
> >                         was not
> >                         declared
> >                         in this scope
> >                         DataBaseBuffer.C:23: error: ‘OVERTURE_VERSION’
> >                         was not
> >                         declared
> >                         in this
> >                         scope
> >                         DataBaseBuffer.C: At global scope:
> >                         DataBaseBuffer.C:26: error: expected constructor,
> >                         destructor, or
> >                         type
> >                         conversion before ‘::’ token
> >                         DataBaseBuffer.C:32: error: ‘DataBaseBuffer’ is
> >                         not a
> >                         class or
> >                         namespace
> >                         DataBaseBuffer.C:33: error: non-member function
> >                         ‘bool
> >                         isOpen()’
> >                         cannot
> >                         have cv-qualifier
> >                         DataBaseBuffer.C: In function ‘bool isOpen()’:
> >                         DataBaseBuffer.C:36: error: ‘streamIs’ was not
> >                         declared
> >                         in this
> >                         scope
> >                         DataBaseBuffer.C:36: error: ‘notOpen’ was not
> >                         declared
> >                         in this scope
> >                         DataBaseBuffer.C: At global scope:
> >                         DataBaseBuffer.C:39: error: ‘DataBaseBuffer’ is
> >                         not a
> >                         class or
> >                         namespace
> >                         DataBaseBuffer.C:40: error: variable or field
> >                         ‘openBuffer’
> >                         declared void
> >                         DataBaseBuffer.C:40: error: ‘GenericDataBase’
> >                         was not
> >                         declared
> >                         in this scope
> >                         DataBaseBuffer.C:40: error: ‘db’ was not declared
> in
> >                         this scope
> >                         DataBaseBuffer.C:40: error: expected
> >                         primary-expression
> >                         before
> >                         ‘const’
> >                         ListOfHDF_DataBaseRCData.C:5:26: error:
> >                         HDF_DataBase.h:
> >                         No such
> >                         file or
> >                         directory
> >                         ListOfHDF_DataBaseRCData.C:6:38: error:
> >                         ListOfHDF_DataBaseRCData.h: No
> >                         such file or directory
> >                         ListOfHDF_DataBaseRCData.C:12: error:
> >                         ‘ListOfHDF_DataBaseRCData’
> >                         has not
> >                         been declared
> >                         ListOfHDF_DataBaseRCData.C:12: error: ISO C++
> >                         forbids
> >                         declaration of
> >                         ‘ListOfHDF_DataBaseRCData’ with no type
> >                         ListOfHDF_DataBaseRCData.C: In function ‘int
> >                         ListOfHDF_DataBaseRCData()’:
> >                         ListOfHDF_DataBaseRCData.C:21: error:
> >                         ‘listLength’ was not
> >                         declared in
> >                         this scope
> >                         ListOfHDF_DataBaseRCData.C:22: error: ‘aList’
> >                         was not
> >                         declared
> >                         in this scope
> >                         ListOfHDF_DataBaseRCData.C:23: error: ‘memAlloc’
> >                         was not
> >                         declared in
> >                         this scope
> >                         ListOfHDF_DataBaseRCData.C: At global scope:
> >                         ListOfHDF_DataBaseRCData.C:28: error:
> >                         ‘ListOfHDF_DataBaseRCData’
> >                         is not
> >                         a class or namespace
> >                         ListOfHDF_DataBaseRCData.C:28: error: ISO C++
> >                         forbids
> >                         declaration of
> >                         ‘ListOfHDF_DataBaseRCData’ with no type
> >                         ListOfHDF_DataBaseRCData.C:28: error: expected
> >                         ‘,’ or ‘...’
> >                         before ‘&’ token
> >                         ListOfHDF_DataBaseRCData.C:28: error: ISO C++
> >                         forbids
> >                         declaration of
> >                         ‘ListOfHDF_DataBaseRCData’ with no type
> >                         ListOfHDF_DataBaseRCData.C: In function ‘int
> >                         ListOfHDF_DataBaseRCData(int)’:
> >                         ListOfHDF_DataBaseRCData.C:37: error:
> >                         ‘listLength’ was not
> >                         declared in
> >                         this scope
> >                         ListOfHDF_DataBaseRCData.C:37: error: ‘X’ was not
> >                         declared in
> >                         this scope
> >                         ListOfHDF_DataBaseRCData.C:40: error: ‘aList’
> >                         was not
> >                         declared
> >                         in this scope
> >                         ListOfHDF_DataBaseRCData.C:41: error: ‘memAlloc’
> >                         was not
> >                         declared in
> >                         this scope
> >                         ListOfHDF_DataBaseRCData.C:42: error:
> >                         return-statement
> >                         with no
> >                         value, in
> >                         function returning ‘int’
> >                         ListOfHDF_DataBaseRCData.C:45: error: ‘aList’
> >                         was not
> >                         declared
> >                         in this scope
> >                         ListOfHDF_DataBaseRCData.C:45: error:
> >                         ‘HDF_DataBaseRCData’ was not
> >                         declared in this scope
> >                         ListOfHDF_DataBaseRCData.C:45: error: expected
> >                         type-specifier before
> >                         ‘HDF_DataBaseRCData’
> >                         ListOfHDF_DataBaseRCData.C:45: error: expected
> >                         ‘)’ before
> >                         ‘HDF_DataBaseRCData’
> >                         ListOfHDF_DataBaseRCData.C:45: error: expected
> >                         ‘;’ before
> >                         ‘HDF_DataBaseRCData’
> >                         ListOfHDF_DataBaseRCData.C:46: error: ‘memAlloc’
> >                         was not
> >                         declared in
> >                         this scope
> >                         ListOfHDF_DataBaseRCData.C: At global scope:
> >                         ListOfHDF_DataBaseRCData.C:54: error: expected
> >                         constructor,
> >                         destructor,
> >                         or type conversion before ‘::’ token
> >                         ListOfHDF_DataBaseRCData.C:66: error: expected
> >                         constructor,
> >                         destructor,
> >                         or type conversion before ‘&’ token
> >                         make[1]: *** [DataBase_date] Error 1
> >                         make[1]: Leaving directory
> >
> `/home/gjyadi/code/overture/overture/Overture.v23/DataBase'
> >                         make: *** [all] Error 2
> >
> >                         gjyadi@yangsiqi-desktop
> :~/code/overture/overture/Overture.v23$
> >
> >                         Best Wishes
> >
> >                         gjy
> >
> >
>

Other related posts: