Table of Contents
Warning
InterComm-1.6 is deprecated. Try InterComm-2.0
You must compile PVM before building InterComm-1.6. Click here for instructions on building PVM.
export PVM_ROOT=$INSTALL_DIR/pvm3 export PVM_ARCH=XXX* export PVM_BIN=$PVM_ROOT/bin
PVM_ARCH
for your system, see what is in $PVM_ROOT/bin
ls $PVM_ROOT/bin
PVM_ARCH=AIX56K
.cd $INSTALL_DIR/src wget http://www.cs.umd.edu/projects/hpsl/chaos/ResearchAreas/ic/dist/InterComm-1.6.tar.gz tar -zxvf InterComm-1.6.tar.gz
cd $INSTALL_DIR/src/InterComm-1.6 ./configure --prefix=$INSTALL_DIR --with-ppp=$INSTALL_DIR/P++ make make install
http://www.cs.umd.edu/projects/hpsl/chaos/ResearchAreas/ic/
configure
script is mysteriously failing, examine config.log
for more information.A+
.h
, make sure that you manually moved the A+ & P++ libraries to the proper place, as in step 5 of A++ and P++.configure
script, you get the error:
./configure: line 4334: syntax error near unexpected token `$f90_list' ./configure: line 4334: ` AC_PROG_F90($f90_list)'
AC_PROG_F90
configure
script, you get the error:
./configure: line 4482: syntax error near unexpected token `$mpicxx_list,' ./configure: line 4482: ` AC_PROG_MPICXX($mpicxx_list, $enable_tests)'
catastrophic error: #error directive: "SEEK_SET is #defined but must not be for the C++ binding of MPI" error "SEEK_SET is #defined but must not be for the C++ binding of MPI"
-DMPICH_IGNORE_CXX_SEEK
and -DMPICH_SKIP_MPICXX
to the CPPFLAGS
environment variable.catastrophic error: could not open source file "pvm3.h"
InterComm-1.6/src/Makefile
, grep for -I/path/to/P++/include
, and add -I/path/to/pvm3/include
.IC_support.cc:34:23: fatal error: linux/sys.h: No such file or directory
locate sys.h | grep linux
/usr/src/kernels/2.6.18-194.el5-x86_64/include
. Then append an include flag to DEFAULT_INCLUDES in $INSTALL_DIR/src/InterComm-1.6/src/p++/Makefile
, like so:
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/src -I$(top_builddir)/src -I$(top_builddir)/src/ext/mbp -I/usr/src/kernels/2.6.18-194.3.1.el5-x86_64/include
gmake
again.