====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 // 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
// }