X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fb5f062589c377c00ba0de7691da6425ad7ada1c..da64c6383731d10c6174f81b4b6a20ff0ea186ae:/docs/source/Installing_SimGrid.rst diff --git a/docs/source/Installing_SimGrid.rst b/docs/source/Installing_SimGrid.rst index 5cb50fbe0d..7cd24049a8 100644 --- a/docs/source/Installing_SimGrid.rst +++ b/docs/source/Installing_SimGrid.rst @@ -100,8 +100,10 @@ boost recommended components (optional). - On Debian / Ubuntu: ``apt install libboost-context-dev libboost-stacktrace-dev`` python bindings (optional): - On Debian / Ubuntu: ``apt install pybind11-dev python3-dev`` -Model-checking dependencies (optional) - - On Debian / Ubuntu: ``apt install libunwind-dev libdw-dev libelf-dev libevent-dev`` +Model-checking mandatory dependencies + - On Debian / Ubuntu: ``apt install libevent-dev`` +Model-checking optional dependencies + - On Debian / Ubuntu: ``apt install libunwind-dev libdw-dev libelf-dev`` Eigen3 (optional) - On Debian / Ubuntu: ``apt install libeigen3-dev`` - On CentOS / Fedora: ``dnf install eigen3-devel`` @@ -195,7 +197,7 @@ Note that the dot at the end is mandatory (see :ref:`install_cmake_outsrc`). .. code-block:: console - $ cmake -DCC=clang -DCXX=clang++ . + $ cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ . SimGrid compilation options """"""""""""""""""""""""""" @@ -242,7 +244,7 @@ enable_mallocators (ON/off) code, but it may fool the debuggers. enable_model-checking (on/OFF) - Activates the formal verification mode. This will hinder simulation speed even when the model checker is not activated at run + Activates the liveness verification mode. This will hinder simulation speed even when the model checker is not activated at run time, because some optimizations such as LTO must be disabled at compile time. You need to have the :ref:`required build-dependencies ` to activate this option. @@ -399,7 +401,7 @@ Windows-specific instructions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The best solution to get SimGrid working on windows is to install the -Ubuntu subsystem of Windows 10. All of SimGrid (but the model checker) +Ubuntu subsystem of Windows 10. All of SimGrid (but the liveness model checker) works in this setting. Native builds never really worked, and they are disabled starting with SimGrid v3.33. @@ -422,3 +424,17 @@ simgrid without downloading the source with pip: .. code-block:: console $ pip install simgrid + +If you installed SimGrid to a non-standard directory (such as ``/opt/simgrid`` as advised earlier), you should tell python where +to find the libraries as follows (notice the elements suffixed to the configured prefix). + +.. code-block:: console + + $ PYTHONPATH="/opt/simgrid/lib/python3/dist-packages" LD_LIBRARY_PATH="/opt/simgrid/lib" python your_script.py + +You can add those variables to your bash profile to not specify it each time by adding these lines to your ``~/.profile``: + +.. code-block:: console + + export PYTHONPATH="$PYTHONPATH:/opt/simgrid/lib/python3/dist-packages" + export LD_LIBRARY_PATH="$PYTHONPATH:/opt/simgrid/lib"