Installation de l'éditeur de niveau pour Doom : Yadex.
1/ Installation du paquet de développement.
pi@minetest:~ $ sudo apt-get install libbsd-dev
2/ Répertoire de travail.
pi@minetest:~ $ mkdir -p JEUX/DOOM/Editeur/Yadex
pi@minetest:~ $ cd JEUX/DOOM/Editeur/Yadex/
pi@minetest:~/JEUX/DOOM/Editeur/Yadex $
3/ Téléchargement du code source.
pi@minetest:~/JEUX/DOOM/Editeur/Yadex $ git clone https://github.com/farhaven/yadex.git
pi@minetest:~/JEUX/DOOM/Editeur/Yadex $ cd yadex/
pi@minetest:~/JEUX/DOOM/Editeur/Yadex/yadex $
4/ Pré-configuration de la compilation.
Ouvrir
./configure
Chercher :
CC=
CXX=
Remplacer par :
CC=gcc
CXX=g++
5/ Configuration de la compilation.
pi@minetest:~/JEUX/DOOM/Editeur/Yadex/yadex $ ./configure
6/ Post-configuration de la compilation.
Ouvrir :
GNUmakefile
Chercher et commenter :
CFLAGS += -Werror
Chercher et commenter :
CXXFLAGS += -Werror
7/ Erreurs.
- Erreur :
src/imgspect.cc:64:37: error: 'arc4random' was not declared in this scope
row[x] = grey + arc4random() % 7;
Ouvrir :
src/imgspect.cc
Ajouter :
#include <bsd/stdlib.h>
- Erreur :
src/macro.cc:115:43: error: 'strlcat' was not declared in this scope
Ouvrir :
src/macro.cc
Ajouter :
#include <bsd/string.h>
- Erreur :
game.cc:(.text+0xb4): r�f�rence ind�finie vers � strlcpy(char*, char const*, unsigned int) �
Ouvrir :
src/game.cc
Ajouter :
#include <bsd/string.h>
8/ Configuration du Makefile.
Ouvrir :
GNUmakefile
Chercher :
-L$(X11LIBDIR) -lX11 -lm -lc $(LDFLAGS)
Remplacer par :
-L$(X11LIBDIR) -lX11 -lm -lc $(LDFLAGS) -lbsd
9/ Compilation.
pi@minetest:~/JEUX/DOOM/Editeur/Yadex/yadex $ make
10/ Installation.
pi@minetest:~/JEUX/DOOM/Editeur/Yadex/yadex $ sudo make install
11/ Lancement de Yadex.
pi@minetest:~/JEUX/DOOM/Editeur/Yadex/yadex $ cd
pi@minetest:~ $ yadex
