User Tools

Site Tools


educare:rigs_of_rods

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
//	}
educare/rigs_of_rods.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1