Hi,
I'm trying to build CCSM4 for which I'm using open mpi 1.4.1. $MPICH_PATH is set /usr/local (output of $which mpirun is /usr/local/bin/mpirun) and LIB_MPI is set to $(MPICH_PATH)/lib in its Macros file. However build process exits with the following error:
.....4/scratch//d_f45/lib -lcsm_share -lmct -lmpeu -lpio -L/home/srinivas/netcdf/lib -lnetcdf -L/usr/local/lib -lmpich -L/home/srinivas/pnetcdf/lib -lpnetcdf
ld: cannot find -lmpich
gmake: *** [/home/srinivas/ccsm4/scratch//d_f45/run/ccsm.exe] Error 1
All though /usr/local/lib exists it says it cannot find -lmpich. Contents of /usr/local/lib is as follows:
total 4764
-rwxr-xr-x 1 root root 991 2010-06-06 00:01 libmca_common_sm.la
lrwxrwxrwx 1 root root 25 2010-06-06 00:01 libmca_common_sm.so -> libmca_common_sm.so.1.0.0
lrwxrwxrwx 1 root root 25 2010-06-06 00:01 libmca_common_sm.so.1 -> libmca_common_sm.so.1.0.0
-rwxr-xr-x 1 root root 13566 2010-06-06 00:01 libmca_common_sm.so.1.0.0
-rwxr-xr-x 1 root root 1041 2010-06-06 00:01 libmpi_cxx.la
lrwxrwxrwx 1 root root 19 2010-06-06 00:01 libmpi_cxx.so -> libmpi_cxx.so.0.0.0
lrwxrwxrwx 1 root root 19 2010-06-06 00:01 libmpi_cxx.so.0 -> libmpi_cxx.so.0.0.0
-rwxr-xr-x 1 root root 135913 2010-06-06 00:01 libmpi_cxx.so.0.0.0
-rwxr-xr-x 1 root root 1045 2010-06-06 00:01 libmpi_f77.la
lrwxrwxrwx 1 root root 19 2010-06-06 00:01 libmpi_f77.so -> libmpi_f77.so.0.0.0
lrwxrwxrwx 1 root root 19 2010-06-06 00:01 libmpi_f77.so.0 -> libmpi_f77.so.0.0.0
-rwxr-xr-x 1 root root 362563 2010-06-06 00:01 libmpi_f77.so.0.0.0
-rwxr-xr-x 1 root root 1045 2010-06-06 00:01 libmpi_f90.la
lrwxrwxrwx 1 root root 19 2010-06-06 00:01 libmpi_f90.so -> libmpi_f90.so.0.0.0
lrwxrwxrwx 1 root root 19 2010-06-06 00:01 libmpi_f90.so.0 -> libmpi_f90.so.0.0.0
-rwxr-xr-x 1 root root 18024 2010-06-06 00:01 libmpi_f90.so.0.0.0
-rwxr-xr-x 1 root root 996 2010-06-06 00:01 libmpi.la
lrwxrwxrwx 1 root root 15 2010-06-06 00:01 libmpi.so -> libmpi.so.0.0.1
lrwxrwxrwx 1 root root 15 2010-06-06 00:01 libmpi.so.0 -> libmpi.so.0.0.1
-rwxr-xr-x 1 root root 865544 2010-06-06 00:01 libmpi.so.0.0.1
-rwxr-xr-x 1 root root 997 2010-06-06 00:00 libopenmpi_malloc.la
lrwxrwxrwx 1 root root 26 2010-06-06 00:00 libopenmpi_malloc.so -> libopenmpi_malloc.so.0.0.0
lrwxrwxrwx 1 root root 26 2010-06-06 00:00 libopenmpi_malloc.so.0 -> libopenmpi_malloc.so.0.0.0
-rwxr-xr-x 1 root root 5923 2010-06-06 00:00 libopenmpi_malloc.so.0.0.0
-rwxr-xr-x 1 root root 966 2010-06-06 00:00 libopen-pal.la
lrwxrwxrwx 1 root root 20 2010-06-06 00:00 libopen-pal.so -> libopen-pal.so.0.0.0
lrwxrwxrwx 1 root root 20 2010-06-06 00:00 libopen-pal.so.0 -> libopen-pal.so.0.0.0
-rwxr-xr-x 1 root root 400658 2010-06-06 00:00 libopen-pal.so.0.0.0
-rwxr-xr-x 1 root root 996 2010-06-06 00:00 libopen-rte.la
lrwxrwxrwx 1 root root 20 2010-06-06 00:00 libopen-rte.so -> libopen-rte.so.0.0.0
lrwxrwxrwx 1 root root 20 2010-06-06 00:00 libopen-rte.so.0 -> libopen-rte.so.0.0.0
-rwxr-xr-x 1 root root 359832 2010-06-06 00:00 libopen-rte.so.0.0.0
-rw-r--r-- 1 root root 238478 2010-06-06 00:01 libotf.a
-rwxr-xr-x 1 root root 891 2010-06-06 00:01 libotf.la
-rw-r--r-- 1 root root 356316 2010-06-06 00:01 libvt.a
-rw-r--r-- 1 root root 123778 2010-06-06 00:01 libvt.fmpi.a
-rw-r--r-- 1 root root 538458 2010-06-06 00:01 libvt.mpi.a
-rw-r--r-- 1 root root 435412 2010-06-06 00:01 libvt.omp.a
-rw-r--r-- 1 root root 616194 2010-06-06 00:01 libvt.ompi.a
-rwxr-xr-x 1 root root 284540 2010-06-06 00:01 mpi.mod
drwxr-xr-x 2 root root 4096 2010-06-06 00:01 openmpi
$mpif90 -showme -v
ifort -v
$ifort -v
Version 11.1
(Same ouput for mpicc as well)
Im using linux on x86_64
Kindly let me know where I'm going wrong.
Thanks and Regards,
Srinivas