X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2703e1ee2a79e9fc7c86ebb122caa515ecf24d14..e27ba2f03851a983204d0ce3bcc4c59081d5f84d:/doc/doxygen/bindings.doc diff --git a/doc/doxygen/bindings.doc b/doc/doxygen/bindings.doc index accc6b908a..1283603095 100644 --- a/doc/doxygen/bindings.doc +++ b/doc/doxygen/bindings.doc @@ -83,7 +83,7 @@ $ cmake . \subsubsection bindings_binding_java_use How to use Simgrid-java To execute the examples you need to add the path where you installed -the generated `libSG_java` and `libsimgrid` libraries +the generated `libsimgrid-java` and `libsimgrid` libraries into the `LD_LIBRARY_PATH`. Be careful on Mac, this variable is called `DYLD_LIBRARY_PATH` and not @@ -93,7 +93,7 @@ Be careful on Mac, this variable is called `DYLD_LIBRARY_PATH` and not $ export SIMGRID_ROOT="$HOME/Install/simgrid/" # change it to the path where you installed the SimGrid library $ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$SIMGRID_ROOT/lib $ cd examples -$ java -cp .:../simgrid.jar basic/BasicTest platform.xml basic/basicDeployment.xml +$ java -classpath .:../simgrid.jar basic/BasicTest platform.xml basic/basicDeployment.xml ~~~~ If you want to make these settings permanent even after a reboot, you @@ -128,7 +128,7 @@ http://graal.ens-lyon.fr/~jrouzaud/files/corosimple-linux-amd64-20120914.tgz ~~~~{.sh} sudo apt-get install mercurial ksh libfreetype6-dev libcups2-dev libasound2-dev gawk openjdk-7-jdk libxext-dev libxrender-dev libxtst-dev # Grab the forest extension: we need to source-install it -hg clone https://bitbucket.org/gxti/hgforest hgforest \endverbatim +hg clone https://bitbucket.org/gxti/hgforest hgforest ~~~~ -# Configure the mercurial extensions: Edit ~/.hgrc and paste the following lines. Don't forget to change the /path/to/forest.py to @@ -163,13 +163,12 @@ ls -i patches/hotspot/series sources/hotspot/.hg/patches/series # 9707849 patches/hotspot/series # 9707849 sources/hotspot/.hg/patches/series - # Specify what to compile. -export davinci=$(pwd) guards="buildable testable coro-simple" +export davinci=${pwd} guards="buildable testable coro-simple" # Apply the patches -sh patches/make/each-patch-repo.sh hg qselect --reapply $guards '$(sh $davinci/patches/make/current-release.sh)' +sh patches/make/each-patch-repo.sh hg qselect --reapply $guards `sh $davinci/patches/make/current-release.sh` # Check that it understood that you want the patch applied: -grep GLOBAL_GUARDS patches/make/* -r +grep -r GLOBAL_GUARDS patches/make/ # this should display something like the following (maybe amonst other unrelated lines) # GLOBAL_GUARDS=buildable testable coro-simple # If this does not work, edit patches/make/Makefile, @@ -178,9 +177,10 @@ grep GLOBAL_GUARDS patches/make/* -r # Finish the setup -(cd patches/make; make setup && make force && make && make FORCE_VERSIONS=1 && echo "Sources are properly setup") -# If this last command failed, check your mercurial config within ~/.hgrc (see above) -~~~~ +cd patches/make; +make setup && make force && make && make FORCE_VERSIONS=1 && echo "Sources are properly setup" +# If this last command failed, check your mercurial config within ~/.hgrc (see above) +~~~~ -# Compile it all ~~~~{.sh} unset LD_LIBRARY_PATH @@ -203,16 +203,16 @@ factory if your JVM support it, so you will just need to execute your simulation with the correct JVM. The selected context factory gets displayed automatically. ~~~~{.sh} -export LD_LIBRARY_PATH=/path/to/simgrid.so:/path/to/libSG_java.so +export LD_LIBRARY_PATH=/path/to/simgrid.so:/path/to/libsimgrid-java.so cd examples -$PATH_TO_COROUTINE_JVM/java -cp .:../simgrid.jar masterslave.Masterslave masterslave/ masterslaveDeployment.xml platform.xml +$PATH_TO_COROUTINE_JVM/java -classpath .:../simgrid.jar masterslave.Masterslave masterslave/ masterslaveDeployment.xml platform.xml ~~~~ Note that you may have to adjust the "coro.stacksPerThread" configuration option to run large simulations. The default is 100 and you want to increase it to run more processes. ~~~~{.sh} -$ $PATH_TO_COROUTINE_JVM/java -Dcoro.stacksPerThread=$STACKS_NUMBER -cp .:../simgrid.jar basic/BasicTest platform.xml basic/basicDeployment.xml +$ $PATH_TO_COROUTINE_JVM/java -Dcoro.stacksPerThread=$STACKS_NUMBER -classpath .:../simgrid.jar basic/BasicTest platform.xml basic/basicDeployment.xml ~~~~ If you reach the point where the creation of new simulated processes