[GhostBSD] Editeur de niveau Doom : Slade

1/ Installation des paquets de base.

util01@station55 /u/h/util01> su Password: root@station55:/usr/home/util01 # pkg install wget zip root@station55:/usr/home/util01 # exit

2/ Installation des bibliothèques de développement.

root@station55:/home/util01 # cd /usr/ports/x11-toolkits/wxgtk31/ root@station55:/usr/ports/x11-toolkits/wxgtk31 # make install root@station55:/usr/ports/x11-toolkits/wxgtk31 # cd /usr/local/bin/ root@station55:/usr/local/bin # ln -s wxgtk3u-3.1-config wx-config root@station55:/usr/local/bin # cd /usr/home/util01/ root@station55:/usr/home/util01 # root@station55:/usr/home/util01 # cd /usr/ports/graphics/freeimage/ root@station55:/usr/ports/graphics/freeimage # make install root@station55:/usr/ports/graphics/freeimage # cd /usr/home/util01/ root@station55:/usr/home/util01 # root@station55:/usr/home/util01 # cd /usr/ports/devel/sfml root@station55:/usr/ports/devel/sfml # make install root@station55:/usr/ports/devel/sfml # cd /usr/home/util01/ root@station55:/usr/home/util01 # root@station55:~ # cd /usr/ports/graphics/ftgl/ root@station55:/usr/ports/graphics/ftgl # make install root@station55:/usr/ports/graphics/ftgl # cd /usr/home/util01/ root@station55:/usr/home/util01 # root@station55:/usr/home/util01 # cd /usr/ports/audio/fluidsynth root@station55:/usr/ports/audio/fluidsynth # make install root@station55:/usr/ports/audio/fluidsynth # cd# root@station55:~ # cd /usr/ports/graphics/glew root@station55:/usr/ports/graphics/glew # make install

3/ Répertoire de travail.

util01@station55 /u/h/util01> mkdir -p JEUX/SLADE util01@station55 /u/h/util01> cd JEUX/SLADE/ util01@station55 /u/h/u/J/SLADE>

4/ Téléchargement.

util01@station55 /u/h/u/J/SLADE> wget https://github.com/sirjuddington/SLADE/archive/3.1.8.tar.gz

5/ Décompression de l'archive.

util01@station55 /u/h/u/J/SLADE> tar xvfz 3.1.8.tar.gz util01@station55 /u/h/u/J/SLADE> cd SLADE-3.1.8/dist/ util01@station55 /u/h/u/J/S/S/dist>

6/ Configuration.

util01@station55 /u/h/u/J/S/S/dist> export WX_CONFIG=wxgtk3u-3.1-config

7/ Configuration de la compilation.

util01@station55 /u/h/u/J/S/S/dist> cmake .. -DUSE_WEBKIT_STARTPAGE=ON

8/ Compilation.

util01@station55 /u/h/u/J/S/S/dist> make

9/ Erreur de compilation.

  • Erreur : /usr/home/util01/ATRIER/SLADE-3.1.8/src/External/zreaders/i_music.cpp:114:13: error: use of undeclared identifier 'betoh32' Ouvrir : /usr/home/util01/JEUX/SLADE/SLADE-3.1.8/src/External/zreaders/i_music.cpp Chercher et commenter : static EMIDIType IdentifyMIDIType(uint32_t *id, int size)
  • Erreur : /usr/home/util01/ATRIER/SLADE-3.1.8/src/External/zreaders/music_mus_midiout.cpp:128:21: error: use of undeclared identifier 'letoh16' Ouvrir : /usr/home/util01/JEUX/SLADE/SLADE-3.1.8/src/External/zreaders/music_mus_midiout.cpp Chercher et commenter : MUSSong::MUSSong (FILE *file, const uint8_t *musiccache, int len) Chercher et commenter : uint32_t *MUSSong::MakeEvents(uint32_t *events, uint32_t *max_event_p, uint32_t max_time)
  • Erreur : /usr/home/util01/ATRIER/SLADE-3.1.8/src/External/zreaders/music_xmi_midiout.cpp:211:20: error: use of undeclared identifier 'betoh32' Ouvrir : /usr/home/util01/ATRIER/SLADE-3.1.8/src/External/zreaders/music_xmi_midiout.cpp Chercher et commenter : void XMISong::FoundXMID(const uint8_t *chunk, int len, TrackInfo *song) const Chercher et commenter : int XMISong::FindXMIDforms(const uint8_t *chunk, int len, TrackInfo *songs) const
  • Erreur : /usr/local/include/wx-3.1/wx/defs.h:33:17: fatal error: 'wx/msw/winundef.h' file not found Ouvrir : /usr/local/include/wx-3.1/wx/defs.h Chercher et commenter : `# ifdef WINDOWS

    include "wx/msw/winundef.h"

    endif / WIN32 /`

10/ Installation.

util01@station55 /u/h/u/J/S/S/dist> make install

11/ Lancement de Slade.

util01@station55 /u/h/u/J/S/S/dist> cd util01@station55 /u/h/util01> slade

12/ Lien.

http://slade.mancubus.net/index.php?page=wiki