1 ************************************************
2 * Installation information specific to SimGrid *
3 ************************************************
5 The main source of information on how to compile SimGrid is the project
6 documentation available in doc/install.html or online on our website
7 http://simgrid.gforge.inria.fr/ . This INSTALL file contains mainly generic
8 information on how to compile SimGrid or any project using cmake.
13 In short, the way to compile SimGrid depends on whether you are compiling a
14 tar.gz archive or directly from the SVN.
16 (1) configure SimGrid (both in SVN and archives)
17 $ cmake <all options> ./
20 -DCMAKE_INSTALL_PREFIX=<path>: specify where to install SimGrid
21 -Denable_maintainer_mode=on/off: get the maintainer files regenerated
23 -Denable_compile_optimizations=on/off: compile or not with -O0 instead of -O3
24 -Denable_java=on/off: enable or not binding java
25 -Denable_lua=on/off: enable or not binding lua
26 -Denable_ruby=on/off: enable or not binding ruby
27 -Denable_smpi=on/off: enable or not smpi
28 See below for other configure options which are common to any project,
29 not only SimGrid related.
34 (3) Test it (optional)
44 SimGrid archives do not have any firm dependencies.
46 If you want to compile, you must have installed perl and cmake version 2.6 or
49 If you want to compile the java bindings, you have to have a java compiler, and
50 the jni.h header file (available from the JDK).
52 If you want to compile the lua bindings, you have to have lua5.1 executable and
55 If you want to compile the ruby bindings, you have to install ruby executable
56 and ruby-dev version 1.9.
58 If you want to compile smpi, you should install f2c for use Fortran code.
60 If you want to compile the GTNetS backend, you have to have a patched version of
61 GTNetS installed. The patch lives in the contrib section of the SVN.