[Jeu] Noegnud.
1) Répertoire de travail :
[~] ➔ mkdir -p JEUX/NEOGNUD [~] ➔ cd JEUX/NEOGNUD/
2) Téléchargement du code source :
[~/JEUX/NEOGNUD] ➔ wget http://sourceforge.net/projects/noegnud/files/noegnud/noegnud-0.8.3/noegnud-0.8.3_linux_src-full.tar.gz
3) Décompression de l’archive :
[~/JEUX/NEOGNUD] ➔ tar xvfz noegnud-0.8.3_linux_src-full.tar.gz [~/JEUX/NEOGNUD] ➔ cd noegnud-0.8.3/variants/ [~/JEUX/NEOGNUD/noegnud-0.8.3/variants] ➔
4) Installation des données :
[~/JEUX/NEOGNUD/noegnud-0.8.3/variants] ➔ make install_data
5) Erreur à l’installation :
Ouvrir :
variants/tarballs/Makefile
Chercher :
wget http://dl.sourceforge.net/sourceforge/nethack/nethack-343-src.tgz
Remplacer par :
wget http://downloads.sourceforge.net/project/nethack/nethack/3.4.3/nethack-343-src.tgz
Chercher :
wget http://dl.sourceforge.net/sourceforge/slashem/se007e6f2.tar.gz
Remplacer par :
wget http://downloads.sourceforge.net/project/slashem/OldFiles/se007e6f2.tar.gz
6) Compilation :
[~/JEUX/NEOGNUD/noegnud-0.8.3/variants] ➔ make nh343
7) Erreur à la compilation :
Erreur :
make[2]: Entering directory '/home/pi/JEUX/NEOGNUD/noegnud-0.8.3/variants/nethack-3.4.3/src' gcc -O2 -ffast-math -DNETHACK_3_4_3 -fomit-frame-pointer -I../include `sdl-config --cflags` -c -o ../win/noegnud/noegnud_gui.o ../win/noegnud/noegnud_gui.c ../win/noegnud/noegnud_gui.c: In function ‘noegnud_gui_create_button’: ../win/noegnud/noegnud_gui.c:630:35: error: lvalue required as left operand of assignment (noegnud_gui_twidget *)button=(noegnud_gui_tbutton *)noegnud_gui_create_window( ^: recipe for target '../win/noegnud/noegnud_gui.o' failed make[2]: *** [../win/noegnud/noegnud_gui.o] Error 1
Solution :
Ouvrir :
variants/nethack-3.4.3/win/noegnud/noegnud_gui.c
Chercher :
#Ligne 630
(noegnud_gui_twidget *)button=(noegnud_gui_tbutton *)noegnud_gui_create_window(
Remplacer par :
button=(noegnud_gui_tbutton *)noegnud_gui_create_window
Lien :
http://ubuntuforums.org/showthread.php?t=111272
Erreur :
/usr/bin/ld: ../win/noegnud/noegnud_render.o: référence au symbole non défini «sin@@GLIBC_2.4» //lib/arm-linux-gnueabihf/libm.so.6: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status
Solution :
variants/nethack-3.4.3/src/Makefile
Chercher :
WINNOEGNUDLIB = `sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU
Remplacer par :
WINNOEGNUDLIB = `sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU -lm
8) Installation
[~/JEUX/NEOGNUD/noegnud-0.8.3/variants] ➔ sudo make install_nh343 [~/JEUX/NEOGNUD/noegnud-0.8.3/variants] ➔ cd [~] ➔
9) Lancement du jeu :
[~] ➔ noegnud-nethack-3.4.3
10) Capture d’écran :
11) Lien :
http://sourceforge.net/projects/noegnud/
Comments are closed, but trackbacks and pingbacks are open.