Hi, Bill Thank you for your reply. You are right, the file was corrupted. Now I can compile Overture.v24... However, when I try to make cg.v24, I get errors attached below: BTW, i'm using mpich2 1.4.1, gcc 4.1.2 zhicheng *********************************************************************************************************** g++ -fPIC -g -w -I./src -I/zwang/Overture/cg.v24/common/src -I/zwang/Overture/cg.v24/common/shared -I/zwang/Overture/cg.v24/common/moving/src -I/zwang/Overture/cg.v24/common/multiComponent/src -I/zwang/Overture/cg.v24/common/chemistry -I/zwang/Overture/cg.v24/common/dataBase -I/zwang/Overture/cg.v24/src -I/zwang/Overture/Overture.v24/include -I/zwang/Overture/A++P++-0.8.0/A++/install/include -I/home/zwang/mpich2-install/include -DUSE_PPP -I/usr/local/hdf5-1.8-mpich2/include -I/usr/include -o /zwang/Overture/cg.v24/ins/obj/Cgins.o -c src/Cgins.C /zwang/Overture/Overture.v24/include/mathutil.h: In function 'int* getDataPointer(const intSerialArray&)': /zwang/Overture/Overture.v24/include/mathutil.h:182: error: redefinition of 'int* getDataPointer(const intSerialArray&)' /zwang/Overture/Overture.v24/include/mathutil.h:177: error: 'int* getDataPointer(const intArray&)' previously defined here /zwang/Overture/Overture.v24/include/mathutil.h: In function 'float* getDataPointer(const floatSerialArray&)': /zwang/Overture/Overture.v24/include/mathutil.h:183: error: redefinition of 'float* getDataPointer(const floatSerialArray&)' /zwang/Overture/Overture.v24/include/mathutil.h:178: error: 'float* getDataPointer(const floatArray&)' previously defined here /zwang/Overture/Overture.v24/include/mathutil.h: In function 'double* getDataPointer(const doubleSerialArray&)': /zwang/Overture/Overture.v24/include/mathutil.h:184: error: redefinition of 'double* getDataPointer(const doubleSerialArray&)' /zwang/Overture/Overture.v24/include/mathutil.h:179: error: 'double* getDataPointer(const doubleArray&)' previously defined here /zwang/Overture/Overture.v24/include/wdhdefs.h: In function 'GUITypes::real getCPU()': /zwang/Overture/Overture.v24/include/wdhdefs.h:150: error: 'MPI_Wtime' was not declared in this scope /zwang/Overture/Overture.v24/include/Mapping.h: At global scope: /zwang/Overture/Overture.v24/include/Mapping.h:296: error: 'void Mapping::secondOrderDerivative(const Index&, const RealArray&, RealArray&, int, const int&)' cannot be overloaded /zwang/Overture/Overture.v24/include/Mapping.h:289: error: with 'void Mapping::secondOrderDerivative(const Index&, const realArray&, realArray&, int, const int&)' /zwang/Overture/Overture.v24/include/Mapping.h:415: error: 'static int Mapping::getGridMinAndMax(const RealArray&, const Range&, const Range&, const Range&, real*, real*, bool)' cannot be overloaded /zwang/Overture/Overture.v24/include/Mapping.h:412: error: with 'static int Mapping::getGridMinAndMax(const realArray&, const Range&, const Range&, const Range&, real*, real*, bool)' /zwang/Overture/Overture.v24/include/Mapping.h:420: error: 'void Mapping::periodicShift(RealArray&, const Index&)' cannot be overloaded /zwang/Overture/Overture.v24/include/Mapping.h:418: error: with 'void Mapping::periodicShift(realArray&, const Index&)' /zwang/Overture/Overture.v24/include/Mapping.h:428: error: 'Index Mapping::getIndex(const RealArray&, RealArray&, const RealArray&, int&, int&, int&, int&)' cannot be overloaded /zwang/Overture/Overture.v24/include/Mapping.h:424: error: with 'Index Mapping::getIndex(const realArray&, realArray&, const realArray&, int&, int&, int&, int&)' /zwang/Overture/Overture.v24/include/display.h:42: error: default argument given for parameter 2 of 'int display(const intSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:10: error: after previous specification in 'int display(const intArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:42: error: default argument given for parameter 3 of 'int display(const intSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:10: error: after previous specification in 'int display(const intArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:42: error: default argument given for parameter 4 of 'int display(const intSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:10: error: after previous specification in 'int display(const intArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:42: error: default argument given for parameter 5 of 'int display(const intSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:10: error: after previous specification in 'int display(const intArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:44: error: default argument given for parameter 2 of 'int display(const floatSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:12: error: after previous specification in 'int display(const floatArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:44: error: default argument given for parameter 3 of 'int display(const floatSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:12: error: after previous specification in 'int display(const floatArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:44: error: default argument given for parameter 4 of 'int display(const floatSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:12: error: after previous specification in 'int display(const floatArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:44: error: default argument given for parameter 5 of 'int display(const floatSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:12: error: after previous specification in 'int display(const floatArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:46: error: default argument given for parameter 2 of 'int display(const doubleSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:14: error: after previous specification in 'int display(const doubleArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:46: error: default argument given for parameter 3 of 'int display(const doubleSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:14: error: after previous specification in 'int display(const doubleArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:46: error: default argument given for parameter 4 of 'int display(const doubleSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:14: error: after previous specification in 'int display(const doubleArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:46: error: default argument given for parameter 5 of 'int display(const doubleSerialArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:14: error: after previous specification in 'int display(const doubleArray&, const char*, FILE*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:48: error: default argument given for parameter 4 of 'int display(const intSerialArray&, const char*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:16: error: after previous specification in 'int display(const intArray&, const char*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:49: error: default argument given for parameter 4 of 'int display(const floatSerialArray&, const char*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:17: error: after previous specification in 'int display(const floatArray&, const char*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:50: error: default argument given for parameter 4 of 'int display(const doubleSerialArray&, const char*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:18: error: after previous specification in 'int display(const doubleArray&, const char*, const char*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:53: error: default argument given for parameter 4 of 'int display(const intSerialArray&, const char*, const DisplayParameters&, const Index*)' /zwang/Overture/Overture.v24/include/display.h:22: error: after previous specification in 'int display(const intArray&, const char*, const DisplayParameters&, const Index*)' /zwang/Overture/Overture.v24/include/display.h:55: error: default argument given for parameter 4 of 'int display(const floatSerialArray&, const char*, const DisplayParameters&, const Index*)' /zwang/Overture/Overture.v24/include/display.h:24: error: after previous specification in 'int display(const floatArray&, const char*, const DisplayParameters&, const Index*)' /zwang/Overture/Overture.v24/include/display.h:57: error: default argument given for parameter 4 of 'int display(const doubleSerialArray&, const char*, const DisplayParameters&, const Index*)' /zwang/Overture/Overture.v24/include/display.h:26: error: after previous specification in 'int display(const doubleArray&, const char*, const DisplayParameters&, const Index*)' /zwang/Overture/Overture.v24/include/display.h:61: error: default argument given for parameter 2 of 'int displayMask(const intSerialArray&, const aString&, FILE*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:30: error: after previous specification in 'int displayMask(const intArray&, const aString&, FILE*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:61: error: default argument given for parameter 3 of 'int displayMask(const intSerialArray&, const aString&, FILE*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:30: error: after previous specification in 'int displayMask(const intArray&, const aString&, FILE*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:61: error: default argument given for parameter 4 of 'int displayMask(const intSerialArray&, const aString&, FILE*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:30: error: after previous specification in 'int displayMask(const intArray&, const aString&, FILE*, const Index*)' /zwang/Overture/Overture.v24/include/display.h:63: error: default argument given for parameter 4 of 'int displayMask(const intSerialArray&, const aString&, const DisplayParameters&, const Index*)' /zwang/Overture/Overture.v24/include/display.h:32: error: after previous specification in 'int displayMask(const intArray&, const aString&, const DisplayParameters&, const Index*)' /zwang/Overture/Overture.v24/include/MappedGridOperators.h:467: error: 'virtual int MappedGridOperators::assignCoefficients(const MappedGridOperators::derivativeTypes&, realSerialArray&, const Index&, const Index&, const Index&, const Index&, const Index&)' cannot be overloaded /zwang/Overture/Overture.v24/include/MappedGridOperators.h:429: error: with 'virtual int MappedGridOperators::assignCoefficients(const MappedGridOperators::derivativeTypes&, realArray&, const Index&, const Index&, const Index&, const Index&, const Index&)' /zwang/Overture/Overture.v24/include/MappedGridOperators.h:477: error: 'virtual int MappedGridOperators::assignCoefficients(const MappedGridOperators::derivativeTypes&, realSerialArray&, const realSerialArray&, const Index&, const Index&, const Index&, const Index&, const Index&)' cannot be overloaded /zwang/Overture/Overture.v24/include/MappedGridOperators.h:439: error: with 'virtual int MappedGridOperators::assignCoefficients(const MappedGridOperators::derivativeTypes&, realArray&, const realArray&, const Index&, const Index&, const Index&, const Index&, const Index&)' /zwang/Overture/Overture.v24/include/MappedGridOperators.h:486: error: 'virtual int MappedGridOperators::derivative(const MappedGridOperators::derivativeTypes&, const realSerialArray&, realSerialArray&, const Index&, const Index&, const Index&, const Index&)' cannot be overloaded /zwang/Overture/Overture.v24/include/MappedGridOperators.h:448: error: with 'virtual int MappedGridOperators::derivative(const MappedGridOperators::derivativeTypes&, const realArray&, realArray&, const Index&, const Index&, const Index&, const Index&)' /zwang/Overture/Overture.v24/include/MappedGridOperators.h:495: error: 'virtual int MappedGridOperators::derivative(const MappedGridOperators::derivativeTypes&, const realSerialArray&, const realSerialArray&, realSerialArray&, const Index&, const Index&, const Index&, const Index&)' cannot be overloaded /zwang/Overture/Overture.v24/include/MappedGridOperators.h:457: error: with 'virtual int MappedGridOperators::derivative(const MappedGridOperators::derivativeTypes&, const realArray&, const realArray&, realArray&, const Index&, const Index&, const Index&, const Index&)' make: *** [/zwang/Overture/cg.v24/ins/obj/Cgins.o] Error 1 ***************************************************************************************************************** On Fri, Nov 25, 2011 at 1:38 AM, Bill Henshaw <henshaw@xxxxxxxx> wrote: > ** > Hi Zhicheng, > I am confused by the line number in this error message when you compiled > Overture/bin/comp.C: > > > comp.o: In function `main': > /media/E/AMR/Overture/Overture.v24/bin/comp.C:666: undefined reference to > `GenericGraphicsInterface::getValues(aString const&, intArray&, int, int, > int)' > > In my version of comp.C from Overture.v24 the only call to getValues(..) > occurs > on line 705, not 666 as above(?) > 703: IntegerArray c; > 704: int cmin=0; // minimum component number > 705: int nvc=ps.getValues("Enter the component numbers (enter `done' > when finished)",c,cmin); > > I wonder if you have a corrupted version of the file? It should be 1229 > lines long. Also, what > version of gcc are you using? > > ...Bill > > > > > Zhicheng Wang wrote: > > Hi, > > I'm tring to install Overture v24 in parallel on my local computer with > CentOS 5.6, mpich2 1.4.1,hdf5 1.8.8. The configure command I used is: > *./configure linux debug precision=double multigrid parallel useHDF5* > > And at this moment, I get following errors: > > > *************************************************************************************************************************************************** > g++ -fPIC -I/media/E/AMR/Overture/Overture.v24/bin/../include -I. > -DUSE_MESA -I/media/E/AMR/Overture/A++P++-0.8.0/P++/install/include > -I/usr/include -I/usr/include -DBL_USE_DOUBLE -DBL_Solaris > -I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE > -I/home/zwang/mpich2-install/include -DUSE_PPP -g -DUSE_PPP -o smesh > simpleMesh.o /media/E/AMR/Overture/Overture.v24/bin/../Cad/rap.a > -Wl,-rpath,/media/E/AMR/Overture/Overture.v24/bin/../lib > -L/media/E/AMR/Overture/Overture.v24/bin/../lib -lOverture > -lOverture_static -Wl,-rpath,/usr/local/hdf5-1.8-mpich2/lib > -L/usr/local/hdf5-1.8-mpich2/lib -lhdf5 -ljpeg -lz > -Wl,-rpath,/media/E/AMR/Overture/A++P++-0.8.0/P++/install/lib > -L/media/E/AMR/Overture/A++P++-0.8.0/P++/install/lib -lPpp -lPpp_static > -Wl,-rpath,/home/zwang/mpich2-install/lib -L/home/zwang/mpich2-install/lib > -lmpich -lmpl -lpthread -lgfortran > -Wl,-rpath,/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE > -L/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE -lperl -lresolv -lnsl > -ldl -lm -lcrypt -lutil -lpthread -lc -Wl,-rpath,/usr/lib -L/usr/lib -lGL > -lGLU -Wl,-rpath,/usr/local/openmotif/lib -L/usr/local/openmotif/lib -lXm > -L/usr/lib -lXpm -lXp -lXt -lXmu -lXi -lXext -lX11 -lm -lrt > comp.o: In function `main': > /media/E/AMR/Overture/Overture.v24/bin/comp.C:666: undefined reference to > `GenericGraphicsInterface::getValues(aString const&, intArray&, int, int, > int)' > /media/E/AMR/Overture/Overture.v24/bin/comp.C:711: undefined reference to > `getIndex(intArray const&, Index&, Index&, Index&, int, int, int)' > /media/E/AMR/Overture/Overture.v24/bin/comp.C:829: undefined reference to > `getLocalArrayWithGhostBoundaries(doubleArray const&, doubleArray&)' > /media/E/AMR/Overture/Overture.v24/bin/comp.C:830: undefined reference to > `getLocalArrayWithGhostBoundaries(doubleArray const&, doubleArray&)' > collect2: ld returned 1 exit status > make[1]: *** [comp] Error 1 > make[1]: *** Waiting for unfinished jobs.... > make[1]: Leaving directory `/media/E/AMR/Overture/Overture.v24/bin' > make: *** [all] Error 2 > > > ****************************************************************************************************************************************************** > > Any idea what could be about this problem ? > > zhicheng > -- > Zhicheng Wang > Ph.D. Candidate > RM 402, No.11 Beisihuan West Road > Institute of Engineering Thermophysics, Chinese Academy of Sciences > Beijing, 100190, P.R. China > Tel: (86) 10-82543092 > E-mail: wangzhicheng09@xxxxxxxxx; wangzhicheng@xxxxxxxxxxxxxx > > > -- Zhicheng Wang Ph.D. Candidate RM 402, No.11 Beisihuan West Road Institute of Engineering Thermophysics, Chinese Academy of Sciences Beijing, 100190, P.R. China Tel: (86) 10-82543092 E-mail: wangzhicheng09@xxxxxxxxx; wangzhicheng@xxxxxxxxxxxxxx