[Getdp] error in Post_Format.c while trying to compile on Linux
Ardelean Gheorghe
Gheorghe.Ardelean at iisb.fraunhofer.de
Fri May 20 11:42:35 CEST 2011
Hello,
I am trying to compile getdp under openSuSE 11.1 and I am getting some errors.
First, I have compiled and installed PETSC with the following parameters:
export PETSC_DIR=$PWD
./configure \
--prefix=/opt/petsc/petsc-3.1-p8 \
--with-mpi=1 \
--with-mpi-include=/opt/mpich/ch-p4/include \
--with-mpi-lib=[/opt/mpich/ch-p4/lib64/libmpich.a,/opt/mpich/ch-p4/lib64/libfmpich.a,/opt/mpich/ch-p4/lib64/libmpichf90.a] \
--with-mpiexec=/usr/bin/mpiexec \
--with-debugging=0 \
--with-clanguage=cxx \
--with-c-support=1 \
--with-shared=0 \
--with-x=0 \
--download-mumps=ifneeded \
--download-parmetis=ifneeded \
--download-scalapack=ifneeded \
--download-blacs=ifneeded \
--download-umfpack=ifneeded
#--with-scalar-type=complex <-- I had to disable this because of the -with-c-support (without C support getdp gives errors).
Now I a configure getdp as follows:
./configure --prefix=/opt/getdp/getdp-1.2.1 --enable-petsc --with-petsc-prefix=/opt/petsc/petsc-3.1-p8 --with-petsc-arch=linux-gnu-cxx-opt --disable-arpack --enable-gsl
After that make gives an error if you do not edit the variables according to the following diff:
--- variables~ 2011-05-20 11:29:08.000000000 +0200
+++ variables 2011-05-20 11:29:08.000000000 +0200
@@ -48,7 +48,7 @@
# PETSc stuff
PETSC_DIR=/opt/petsc/petsc-3.1-p8
PETSC_ARCH=linux-gnu-cxx-opt
-include ${PETSC_DIR}/bmake/common/variables
+include ${PETSC_DIR}/conf/variables
# How you create a static library on this machine
AR=/usr/bin/ar ruvs
=== END oft he diff ====
Now I try to compile everything with make:
make[1]: Entering directory `/root/getdp-1.2.1/Main'
make[1]: `../lib/libMain.a' is up to date.
make[1]: Leaving directory `/root/getdp-1.2.1/Main'
make[1]: Entering directory `/root/getdp-1.2.1/Parser'
make[1]: `../lib/libParser.a' is up to date.
make[1]: Leaving directory `/root/getdp-1.2.1/Parser'
make[1]: Entering directory `/root/getdp-1.2.1/Post'
gcc -g -O2 -DHAVE_BLAS_LAPACK -DHAVE_GSL -DHAVE_PETSC -I/opt/petsc/petsc-3.1-p8/include -I/opt/petsc/petsc-3.1-p8/include -I/opt/petsc/petsc-3.1-p8/include -I/opt/mpich/ch-p4/include -I. -I../include -I../DataStr -I../DofData -I../GeoData -I../Main -I../Numeric -I../Sparskit -I../Function -c -o Pos_Format.o Pos_Format.c
Pos_Format.c:57: error: 'TS' redeclared as different kind of symbol
/opt/petsc/petsc-3.1-p8/include/petscts.h:19: error: previous declaration of 'TS' was here
make[1]: *** [Pos_Format.o] Error 1
Please help!
Best regards,
Gheorghe Ardelean.
+--
Dr. Gheorghe ARDELEAN
+--------------------------------------------------------------+
| Fraunhofer Institut fuer Integrierte Systeme und |
| Bauelementetechnologie |
| Schottky str. 10 |
| D-91058 Erlangen, Germany |
| Tel. +49-(0)9131-761265, Fax. +49-(0)9131-761280 |
| Email: |
| ardelean at iisb.fraunhofer.de |
| gheorghe.ardelean at iisb.fraunhofer.de |
+-------------------------------------------------------------+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.geuz.org/pipermail/getdp/attachments/20110520/47a4ad19/attachment.html>