Istruzioni
Rigs of rods è un programma di simulazione 3D con le leggi della fisica
come compilare e installare Rigs of Rods
URL: https://github.com/RigsOfRods/rigs-of-rods/wiki/Compile-%28Linux%29
grep --count ^processor /proc/cpuinfo
quale numero viene in output? se viene 4, questo numero è il numero di core da usare durante la compilazione (make)
make -j4
dipedenze
Alcune di queste dipendenze non sono indispensabili per la compilazione, ma se mancasse qualcosa si avrebbe errore in run time (quando è eseguito)
build-essential git cmake pkg-config libboost-all-dev mercurial \ libfreetype6-dev libfreeimage-dev libzzip-dev libois-dev libgl1-mesa-dev libglu1-mesa-dev libopenal-dev \ libx11-dev libxt-dev libxaw7-dev libxrandr-dev libssl-dev libcurl4-openssl-dev libgtk2.0-dev libwxgtk3.0-dev \
I seguenti programmi sono opzionali, provare a compilare senza, ma potrebbero essere necessari per l'esecuzione (in alcuni casi, ad esempio per il rendering 3D con accelerazione grafica)
nvidia-cg-toolkit (nonfree!)
libogre-1.9-dev ogre-1.9-tools libmygui-dev
dipendenze non presenti nei repository debian Scretch
Mysocket e Ogree vanno compilati e installati a mano.
$ cd ~/mysocketw # make install
Ogre 1.9 va compilato manualmente e poi i file vanno installati nelle seguenti cartelle a mano (prima potrebbe essere necessario disinstallare ogre19 e libogre19-dev )
# cp * /usr/lib/x86_64-linux-gnu/OGRE-1.9.0/ # cp libO* /usr/lib/x86_64-linux-gnu/ # cp Ogre* /usr/bin
Compilazione Rigs of Rods
Errore ottenuto durante la compilazione (da correggere dentro il codice di Rigs of Rods)
~/ror/rigs-of-rods-master/source/main/RoRPrerequisites.h:61:54: fatal error: MyGUI_Prerequest.h: No such file or directory #include <MyGUI_Prerequest.h> // Forward declarations
Correzione (mettere delle maiuscole)
errata
cmake/DependenciesConfig.cmake: set(MYGUI_INCLUDE_DIRS “${ROR_DEPENDENCIES_DIR}/includes/${ARCH_DIR}/MyGUI” CACHE PATH “The mygui include path to use”)
corrige
cmake/DependenciesConfig.cmake: set(MYGUI_INCLUDE_DIRS “${ROR_DEPENDENCIES_DIR}/includes/${ARCH_DIR}/MYGUI” CACHE PATH “The mygui include path to use”)
Come correggere file plugins.cfg
# Defines plugins to load # Define plugin folder #commentare qui PluginFolder=/usr/local/lib/OGRE/ PluginFolder=/usr/lib/x86_64-linux-gnu/OGRE-1.9.0/ # Define plugins Plugin=RenderSystem_GL #Plugin=RenderSystem_GL3Plus Plugin=Plugin_ParticleFX Plugin=Plugin_OctreeSceneManager #Plugin=Plugin_CgProgramManager #Plugin=libCaelum.so
in questo file: rigs-of-rods-master/bin/resources/particles/ commentare questo:
// affector FireExtinguisher // { // effectiveness 1 // }