Dear All,
I updated PETSc, SLEPc, TAO, and deal II the other day, and now I get
linking errors when compiling. I changed all the locations where PETSc
and SLEPc directories were specified ($PETSC_DIR, $SLEPC_DIR,
$PETSC_ARCH, $LD_LIBRARY_PATH, and my makefile).

(in my makefile, I have the flags

 -I/apps/tao/2.0-p3 -I/apps/tao/2.0-p3/include
-L/apps/petsc/3.2-p6/ccgo-cxx-debug/lib/ -lpetsc
-L/apps/slepc/3.2-p4/ccgo-cxx-debug/lib/ -lslepc
-L/apps/tao/2.0-p3/ccgo-cxx-debug/lib -ltao -I/apps/gsl/ -L/usr/lib
-lgslcblas -lm -lgsl

)

Below are the error messages I'm getting. I realize it's something
super simple, but I can't find the problem. Any suggestions?

Pearl


=====saguaro=======2d================== Linking saguaro-2d
lib/2d/main.g.o: In function `PetscMemzero':
/apps/petsc/3.2-p6/include/petscsys.h:1837: undefined reference to
`PetscError(ompi_communicator_t*, int, char const*, char const*, char
const*, int, PetscErrorType, char const*, ...)'
lib/2d/main.g.o: In function `PriorClass::ksp_solve(_p_Vec*&, _p_Vec*&)':
/include/BayesianInversion/PriorClass.h:39: undefined reference to
`PetscError(ompi_communicator_t*, int, char const*, char const*, char
const*, int, PetscErrorType, char const*, ...)'
lib/2d/main.g.o: In function `PriorClass':
/include/BayesianInversion/PriorClass.h:49: undefined reference to
`PetscError(ompi_communicator_t*, int, char const*, char const*, char
const*, int, PetscErrorType, char const*, ...)'
/
...
LOTS MORE SIMILAR ERRORS HERE
...
/apps/deal.II/deal.II/lib/libdeal_II.g.so: undefined reference to
`ISCreateGeneral(ompi_communicator_t*, int, int const*, PetscCopyMode,
_p_IS**)'
/apps/deal.II/deal.II/lib/libdeal_II.g.so: undefined reference to
`MatCreateSeqAIJ(ompi_communicator_t*, int, int, int, int const*,
_p_Mat**)'
/apps/deal.II/deal.II/lib/libdeal_II.g.so: undefined reference to
`PCCreate(ompi_communicator_t*, _p_PC**)'
/org/centers/ccgo/local/apps/deal.II/deal.II/lib/libdeal_II.g.so:
undefined reference to `MatCreateMPIAIJ(ompi_communicator_t*, int,
int, int, int, int, int const*, int, int const*, _p_Mat**)'
/apps/deal.II/deal.II/lib/libdeal_II.g.so: undefined reference to
`VecCreateMPI(ompi_communicator_t*, int, int, _p_Vec**)'
/apps/deal.II/deal.II/lib/libdeal_II.g.so: undefined reference to
`VecCreateGhost(ompi_communicator_t*, int, int, int, int const*,
_p_Vec**)'
collect2: ld returned 1 exit status
make: *** [lib/saguaro-2d] Error 1
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii

Reply via email to