rm -r $PETSC_ARCH and run configure and make again.
Barry > On Nov 10, 2015, at 11:11 AM, Tabrez Ali <[email protected]> wrote: > > Hello > > I am having some trouble using PetscOptionsGetString in my own code with > petsc-dev. So I also tried a PETSc example but it fails to compile. Any ideas > as to what is wrong. There seems to be a change in > http://www.mcs.anl.gov/petsc/documentation/changes/dev.html > > stali@i5:~/petsc-dev/src/sys/examples/tutorials$ make ex10f90 > /opt/mpich3/bin/mpif90 -c -Wall -Wno-unused-variable -ffree-line-length-0 > -Wno-unused-dummy-argument -O2 -I/home/stali/petsc-dev/include/petsc/finclude > -I/home/stali/petsc-dev/include > -I/home/stali/petsc-dev/arch-linux2-c-opt/include -I/opt/mpich3/include -o > ex10f90.o ex10f90.F90 > /opt/mpich3/bin/mpif90 -Wall -Wno-unused-variable -ffree-line-length-0 > -Wno-unused-dummy-argument -O2 -I/home/stali/petsc-dev/include/petsc/finclude > -o ex10f90 ex10f90.o -Wl,-rpath,/home/stali/petsc-dev/arch-linux2-c-opt/lib > -L/home/stali/petsc-dev/arch-linux2-c-opt/lib -lpetsc -llapack -lblas > -Wl,-rpath,/home/stali/petsc-dev/arch-linux2-c-opt/lib -lmetis -lX11 > -lpthread -lm -Wl,-rpath,/opt/mpich3/lib -L/opt/mpich3/lib > -Wl,-rpath,/usr/lib/gcc/x86_64-linux-gnu/4.9 > -L/usr/lib/gcc/x86_64-linux-gnu/4.9 -Wl,-rpath,/usr/lib/x86_64-linux-gnu > -L/usr/lib/x86_64-linux-gnu -Wl,-rpath,/lib/x86_64-linux-gnu > -L/lib/x86_64-linux-gnu -lmpifort -lgfortran -lm -lgfortran -lm -lquadmath > -lm -lmpicxx -lstdc++ -Wl,-rpath,/opt/mpich3/lib -L/opt/mpich3/lib > -Wl,-rpath,/usr/lib/gcc/x86_64-linux-gnu/4.9 > -L/usr/lib/gcc/x86_64-linux-gnu/4.9 -Wl,-rpath,/usr/lib/x86_64-linux-gnu > -L/usr/lib/x86_64-linux-gnu -Wl,-rpath,/lib/x86_64-linux-gnu > -L/lib/x86_64-linux-gnu -Wl,-rpath,/usr/lib/x86_64-linux-gnu > -L/usr/lib/x86_64-linux-gnu -ldl -Wl,-rpath,/opt/mpich3/lib -lmpi -lgcc_s -ldl > ex10f90.o: In function `MAIN__': > ex10f90.F90:(.text+0x7e): undefined reference to `petscoptionsinsertfileyaml_' > collect2: error: ld returned 1 exit status > makefile:70: recipe for target 'ex10f90' failed > make: [ex10f90] Error 1 (ignored) > /bin/rm -f -f ex10f90.o > > Thanks > > T
