Installation du Roguelike NetHack 3.6.7

Distribution de travail :

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

Lien :
https://www.nethack.org/

1/ Installation des paquets de développement.

util01@station40:~$ sudo apt-get install libxaw7-dev yacc flex

2/ Création du répertoire de travail.

util01@station40:~$ mkdir -p JEUX/ROGUELIKE/
util01@station40:~$ cd JEUX/ROGUELIKE/
util01@station40:~/JEUX/ROGUELIKE$ 

3/ Téléchargement du code source.

util01@station40:~/JEUX/ROGUELIKE$ wget https://github.com/NetHack/NetHack/archive/refs/tags/NetHack-3.6.7_Released.tar.gz

4/ Décompression de l'archive.

util01@station40:~/JEUX/ROGUELIKE$ tar xvfz NetHack-NetHack-3.6.7_Released.tar.gz
util01@station40:~/JEUX/ROGUELIKE$ cd NetHack-NetHack-3.6.7_Released/sys/unix/
util01@station40:~/JEUX/ROGUELIKE/NetHack-NetHack-3.6.7_Released/sys/unix$ 

4/ Configuration de la compilation.

util01@station40:~/JEUX/ROGUELIKE/NetHack-NetHack-3.6.7_Released/sys/unix$ sh ./setup.sh hints/linux-x11
util01@station40:~/JEUX/ROGUELIKE/NetHack-NetHack-3.6.7_Released/sys/unix$ cd ../..

5/ Compilation.

util01@station40:~/JEUX/ROGUELIKE/NetHack-NetHack-3.6.7_Released$ make all

6/ Installation.

util01@station40:~/JEUX/ROGUELIKE/NetHack-NetHack-3.6.7_Released$ make install  
util01@station40:~/JEUX/ROGUELIKE/NetHack-NetHack-3.6.7_Released$ cd

7/ Jouez !

util01@station40:~$ cd nh/install/games/
util01@station40:~/nh/install/games$ ./nethack 
  • Linux-x11 :

nethack01.png

  • Linux-minimal :
$ sh ./setup.sh hints/linux-minimal

nethack02.png

  • Linux-QT5 :
$ sh ./setup.sh hints/linux-qt5

Erreur à la compilation :

make[1]: /usr/bin/moc-qt5: No such file or directory

Solution :

Ouvrir :

Makefile

Chercher :

#MOC = moc
MOC = moc-qt5

Remplacer par :

MOC = moc
#MOC = moc-qt5

Ouvrir :

src/Makefile

Chercher :

#MOC = moc
MOC = moc-qt5

Remplacer par :

MOC = moc
#MOC = moc-qt5

nethack03.png