]> git.donarmstrong.com Git - libparallel-mpi-simple-perl.git/blob - INSTALL
require libopenpmi-dev
[libparallel-mpi-simple-perl.git] / INSTALL
1 This module tries to compile itself with "-lmpi", some systems require
2 additional compiler flags when building and linking MPI applications.
3
4 If mpicc is present, this module tries to use `mpicc -compile-info` and
5 `mpicc -link-info` to work out how to compile and link itself.  You may
6 need to make sure that mpicc is in your path for this to work during
7 installation.
8
9 You may need to ensure that an appropriate daemon is running before
10 using mpirun/mpiexec.  mpich2 requires that mpd is running.
11
12 If `make && make test` doesn't work, try specifying CCFLAGS and
13 LDFLAGS and LIBS correctly and re-run Makefile.PL.
14
15 Some systems might be a lot happier with the module if you build a static
16 perl, instead of one which dynamically loads the C portion of this module.
17 You will also need to statically link the Storable module.  See the
18 ExtUtils::MakeMaker manpage for more details.
19
20 Windows: This works, but the Makefile is generated incorrectly by Makemaker,
21 so you might need to hand edit it to get it working, by searching through for
22 repeated {{ characters where there should be none.  I do not know why this is.
23
24 ### Working systems
25 SGI     - IRIX64 6.5 IP30 -  2 nodes
26 SGI     - IRIX64 6.5 IP27 - 16 nodes
27 CRAY    - 2.0.5.55 unicosmk CRAY T3E
28 FreeBSD - FreeBSD4.4 w/lam
29 Linux   - Debian with mpich2
30 Windows - Windows7 with mpich2 v1.1.1 (some later mpich versions fail to include libmpi.a properly, once they fix this, this should work)