Edit $PETSC_DIR/$PETSC_ARCH/conf/petscvariables and remove all mention of 
-lPEPCF90  then run make test again



   Barry

On Jul 27, 2011, at 9:56 PM, ???? wrote:

> when i execute "make PETSC_DIR=/home/chengwl/opt/petsc-3.1-p8 test"
>  
> ld: cannot find -lPEPCF90
> make[3]: [ex5f] error1 (ignore)
>  
> but in fact lPEPCF90 That library was from Intel Fortran 7.0 and earlier, as 
> you note. That is no longer available. 
>  you can check the source :
> http://software.intel.com/en-us/forums/showthread.php?t=78989
>  
> ps:
> 1  --------------------------------  detail  
> -------------------------------------------------------------
> [chengwl at hksbs-s13 petsc-3.1-p8]$ make 
> PETSC_DIR=/home/chengwl/opt/petsc-3.1-p8 test
> Running test examples to verify correct installation
> C/C++ example src/snes/examples/tutorials/ex19 run successfully with 1 MPI 
> process
> C/C++ example src/snes/examples/tutorials/ex19 run successfully with 2 MPI 
> processes
> --------------Error detected during compile or link!-----------------------
> See http://www.mcs.anl.gov/petsc/petsc-2/documentation/troubleshooting.html
> /opt/mpich2x-1.2.1p1/bin/mpif90 -c  -g   
> -I/home/chengwl/opt/petsc-3.1-p8/include 
> -I/home/chengwl/opt/petsc-3.1-p8/include -I/opt/mpich2x-1.2.1p1/include   
> -I/home/chengwl/opt/petsc-3.1-p8/include -I/opt/mpich2x-1.2.1p1/include    -o 
> ex5f.o ex5f.F
> /opt/mpich2x-1.2.1p1/bin/mpif90 -g   -o ex5f ex5f.o 
> -Wl,-rpath,/home/chengwl/opt/petsc-3.1-p8/lib 
> -L/home/chengwl/opt/petsc-3.1-p8/lib -lpetsc  -lX11 
> -Wl,-rpath,/opt/intel/composerxe-2011.4.191/mkl 
> -L/opt/intel/composerxe-2011.4.191/mkl -lmkl_intel_lp64 -lmkl_intel_thread 
> -lmkl_core -liomp5 -lpthread -lPEPCF90 -ldl -L/opt/mpich2x-1.2.1p1/lib 
> -lmpich -lopa -lpthread -lrt 
> -L/opt/intel/composerxe-2011.4.191/compiler/lib/intel64 
> -L/opt/intel/composerxe-2011.4.191/mkl/lib/intel64 
> -L/opt/intel/Compiler/11.1/064/lib/intel64 -L/opt/intel/cce/10.1.018/lib 
> -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2 -limf -lsvml -lipgo -lirc -lgcc_s 
> -lirc_s -lmpichf90 -lifport -lifcore -lm -lm -ldl -lmpich -lopa -lpthread 
> -lrt -limf -lsvml -lipgo -lirc -lgcc_s -lirc_s -ldl
> ld: cannot find -lPEPCF90
> make[3]: [ex5f] error1 (ignore)
> /bin/rm -f ex5f.o
> Completed test examples
>  
> 2 ----------------------------------
>  
>  ./config/configure.py --prefix=/home/chengwl/o                               
>  pt/petsc-3.1-p8 --with-mpi-dir=/opt/mpich2x-1.2.1p1/ 
> --with-blas-lapack-dir=/opt                                
> /intel/composerxe-2011.4.191/mkl
> ===============================================================================
>              Configuring PETSc to compile on your system
> ===============================================================================
> TESTING: alternateConfigureLibrary from 
> PETSc.packages.petsc4py(config/PETSc/pac                                
> Compilers:
>   C Compiler:         /opt/mpich2x-1.2.1p1/bin/mpicc  -g
>   Fortran Compiler:   /opt/mpich2x-1.2.1p1/bin/mpif90  -g
> Linkers:
>   Static linker:   /usr/bin/ar cr
> MPI:
>   Includes: -I/opt/mpich2x-1.2.1p1/include
> X11:
>   Includes:
>   Library:  -lX11
> BLAS/LAPACK: -Wl,-rpath,/opt/intel/composerxe-2011.4.191/mkl 
> -L/opt/intel/compos                                erxe-2011.4.191/mkl 
> -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpth                  
>               read
> PETSc:
>   PETSC_ARCH: linux-gnu-intel
>   PETSC_DIR: /home/chengwl/software/petsc-3.1-p8
>   Clanguage: C
>   Memory alignment: 16
>   Scalar type: real
>   Precision: double
>   shared libraries: disabled
>   dynamic libraries: disabled
> xxx=========================================================================xxx
>    Configure stage complete. Now build PETSc libraries with:
>    make PETSC_DIR=/home/chengwl/software/petsc-3.1-p8 
> PETSC_ARCH=linux-gnu-intel                                 all
> xxx=========================================================================xxx
>  
> it is odd.

Reply via email to