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 > > > > >