Installation de l’éditeur de niveau pour Doom : Yadex

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   

– Erreur :

src/macro.cc:115:43: error: 'strlcat' was not declared in this scope

Ouvrir :

src/macro.cc

Ajouter :

#include 

– Erreur :

game.cc:(.text+0xb4): r�f�rence ind�finie vers � strlcpy(char*, char const*, unsigned int) �

Ouvrir :

src/game.cc

Ajouter :

#include 

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

12/ Lien.

https://github.com/farhaven/yadex