Can't flood petsc-users mailing list with huge configure.log. petsc-maint is more apporpriate for such issues.
>>>>>>>> asterix:/home/balay/download-pine>cat makefile.test ALL: ex1 CFLAGS = ${PETSC_CC_INCLUDES} FFLAGS = ${PETSC_FC_INCLUDES} include ${PETSC_DIR}/conf/variables ex1: ex1.o ${CLINKER} -o ex1 ex1.o ${PETSC_LIB} <<<<<<<< This makefile is incorrect for petsc-dev. Hence you get errors.. >>>>>>> 11:00 AM utabak at dutw689 ~/thesis/C++/PetscSlepcTests/linSystems $ make -f makefile.test /home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/bin/mpicc -I/home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/include -I/home/utabak/progsAndLibs/petsc-dev/include -I/home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/include -c -o ex1.o ex1.c In file included from /home/utabak/progsAndLibs/petsc-dev/include/petscis.h:7, from /home/utabak/progsAndLibs/petsc-dev/include/petscvec.h:9, from /home/utabak/progsAndLibs/petsc-dev/include/petscmat.h:6, from /home/utabak/progsAndLibs/petsc-dev/include/petscpc.h:6, from /home/utabak/progsAndLibs/petsc-dev/include/petscksp.h:6, from ex1.c:21: /home/utabak/progsAndLibs/petsc-dev/include/petscsys.h:22:2: error: #error "PETSc configured with --with-clanguage=c++ and NOT --with-c-support - it can be used only with a C++ compiler" <<<<<<<<< Try using the attached makefile. [check src/ksp/ksp/examples/tutorials/makefile] Satish On Sat, 20 Mar 2010, Umut Tabak wrote: > Dear all, > > I changed my system to Debian lately and installed Petsc-dev. However I am > running into some problems on the very test for 'ex1.c'. > > The make file is attached along with configure log and the error messages that > I got in the .dat file. > > Apart from this typing > > 10:58 AM utabak at dutw689 ~/progsAndLibs/petsc-dev $ make getlinklibs > getincludedirs getpetscflags > > -Wl,-rpath,/home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/lib > -Wl,-rpath,/home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/lib > -L/home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/lib -lpetsc > -Wl,-rpath,/home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/lib > -L/home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/lib -lcmumps -ldmumps > -lsmumps -lzmumps -lmumps_common -lpord -lparmetis -lmetis -lsuperlu_4.0 > -lscalapack -lblacs -lspooles -lumfpack -lamd -lflapack -lfblas -lnsl -lrt > -L/home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/lib > -L/usr/lib/gcc/x86_64-linux-gnu/4.3.2 -ldl -lmpich -lpthread -lrt -lgcc_s > -lmpichf90 -lgfortran -lm -L/usr/lib/gcc/x86_64-linux-gnu -lm -lmpichcxx > -lstdc++ -lmpichcxx -lstdc++ -ldl -lmpich -lpthread -lrt -lgcc_s -ldl > -I/home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/include > -I/home/utabak/progsAndLibs/petsc-dev/include > -I/home/utabak/progsAndLibs/petsc-dev/linux-gnu-c-debug/include > > Are there some changes in the link structure, petsc libraries are linked with > one flag only, before they were linked separately I suppose. > > Could someone help me on this? > > Best, > Umut > > > -------------- next part -------------- CFLAGS = FFLAGS = CPPFLAGS = FPPFLAGS = CLEANFILES = include ${PETSC_DIR}/conf/variables include ${PETSC_DIR}/conf/rules ex1: ex1.o chkopts -${CLINKER} -o ex1 ex1.o ${PETSC_LIB} ${RM} ex1.o