Installation de l’éditeur de niveau pour Quake : TrenchBroom.
Distribution de travail : Lubuntu 16.10 virtualisé sous Qemu
Sommaire
1/ Installation des paquets de développement
2/ Répertoire de travail
3/ Installation de TrenchBroom
4/ Installation de WxWidget
5/ Compilation de TrenchBroom
6/ Installation des ressources
7/ Lancement de l’éditeur
8/ Liens
1/ Installation des paquets de développement :
util01@station66:~$ sudo apt-get install libgtk2.0-dev freeglut3 freeglut3-dev libglew-dev mesa-common-dev build-essential libglm-dev libxxf86vm-dev libfreeimage-dev pandoc cmake
2/ Répertoire de travail :
util01@station66:~$ mkdir -p JEUX/QUAKE/ util01@station66:~$ cd JEUX/QUAKE/
3/ Installation de TrenchBroom :
– Téléchargement de l’archive :
util01@station66:~/JEUX/QUAKE $ wget https://github.com/kduske/TrenchBroom/archive/v2.0.0-RC2.tar.gz
– Décompression de l’archive :
util01@station66:~/JEUX/QUAKE $ tar xvfz v2.0.0-RC2.tar.gz
4/ Installation de WxWidget :
– Téléchargement de l’archive
util01@station66:~/JEUX/QUAKE $ wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.0/wxWidgets-3.1.0.tar.bz2
– Décompression de l’archive
util01@station66:~/JEUX/QUAKE $ tar xvfj wxWidgets-3.1.0.tar.bz2
– Patch :
util01@station66:~/JEUX/QUAKE $ cd wxWidgets-3.1.0/ util01@station66:~/JEUX/QUAKE/wxWidgets-3.1.0$ patch -p0 < ../TrenchBroom-2.0.0-RC2/patches/wxWidgets/wxGLContext_ctor_x11Direct20160316.patch
- Configuration de la compilation :
util01@station66:~/JEUX/QUAKE/wxWidgets-3.1.0 $ mkdir build-release util01@station66:~/JEUX/QUAKE/wxWidgets-3.1.0 $ cd build-release/ util01@station66:~/JEUX/QUAKE/wxWidgets-3.1.0/build-release $ ../configure --disable-shared --with-opengl --with-gtk=2 --prefix=$(pwd)/install
- Compilation :
util01@station66:~/JEUX/QUAKE/wxWidgets-3.1.0/build-release $ make
- Installation :
util01@station66:~/JEUX/QUAKE/wxWidgets-3.1.0/build-release $ make install util01@station66:~/JEUX/QUAKE/wxWidgets-3.1.0/build-release $ cd ../..
5/ Compilation de TrenchBroom :
- Répertoire de compilation :
util01@station66:~/JEUX/QUAKE$ cd TrenchBroom-2.0.0-RC2/ util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2$ mkdir build util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2 $ cd build/
- Configuration de la compilation :
util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build$ cmake .. -DCMAKE_BUILD_TYPE=Release -DwxWidgets_PREFIX=/home/util01/JEUX/QUAKE/wxWidgets-3.1.0/build-release/install
- Compilation :
util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build $ cmake --build . --target TrenchBroom
6/ Installation des ressources :
util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build$ mkdir ~/.TrenchBroom util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build $ cp games/ ~/.TrenchBroom/ -R util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build $ cp shader/ ~/.TrenchBroom/ -R util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build$ cp gen-manual/ ~/.TrenchBroom/ -R util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build$ cp fonts/ ~/.TrenchBroom/ -R util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build$ cp images/ ~/.TrenchBroom/ -R util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build$ cp manual/ ~/.TrenchBroom/ -R util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build$ cd /usr/local/share/ util01@station66:/usr/local/share$ sudo ln -s ~/.TrenchBroom/ TrenchBroom util01@station66:/usr/local/share$ cd - /home/util01/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build$
7/ Lancement de l'éditeur :
util01@station66:~/JEUX/QUAKE/TrenchBroom-2.0.0-RC2/build $ ./trenchbroom
8/ Liens :
http://kristianduske.com/trenchbroom/
http://www.wxwidgets.org/
Comments are closed, but trackbacks and pingbacks are open.