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
