[overture] Re: compiling Overture v24 in parallel

  • From: Zhicheng Wang <wangzhicheng09@xxxxxxxxx>
  • To: overture@xxxxxxxxxxxxx
  • Date: Sat, 3 Dec 2011 02:10:21 +0800

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

Other related posts: