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

Reply via email to