Bonjour à tous
J'essaie d'installer le jeux Dark Oberon, un wargame du style de Warcraft avec de très jolis graphismes (tout a été fait avec de la pate à modéler). Vous pouvez voir quelques screenshots
ici.
Je n'ai pas trouvé de packages.
J'ai téléchargé le fichier dark-oberon-1.0.2-RC1.tar.gz
Le Readme indique qu'il faut installer deux choses:
- GLFW.
- FMOD pour avoir du son.
J'ai trouvé un rpm de Fmod sans problème sur pbone.net .
J'ai également trouvé GLFW
ici.
La compilation de GLFW se fait sans soucis.
Celle de Dark Oberon beaucoup moins bien.
J'ai rapidement laissé tombé le son, il faudrait en fait rajouter "SOUND=1" à la suite du make, mais j'ai une erreur systématiquement.
Seulement même sans le son je ne parviens toujours pas à compiler DO.
Je crois que je n'ai pas su trop bien installé GLFW.
Le readme de GLFW indique ceci:
After compiling GLFW, a file named libglfw.a should have appeared in the lib/x11 directory. This is the GLFW static link library, which should be copied to your compiler's lib directory (where all other link libraries are located).
You should also copy the GLFW include file, include/GL/glfw.h, to the GL directory of your compiler's include directory (where gl.h, glu.h etc. are located).
J'ai effectivement ce fichier (libglfw.a), mais je sais pas trop ou le mettre. Et l'histoire de l'"include", je ne sais pas quoi faire..
N'étant pas informaticien, j'ai énormément de mal avec le fonctionnement des langages de programations et la compilation.
J'ai essayé de le copier (libglfw.a) dans /lib mais toujours une erreur à la compilation de DO.
J'ai essayé aussi de le copier dans ../dark-oberon-1.0.2-RC1/libs/, comme indiqué sur le forum de
Loki
Je n'ai plus la même erreur, mais la compilation s'arrete quand même rapidement..
[root@localhost dark-oberon-1.0.2-RC1]# make
cd src && make
make[1]: Entering directory `/home/julien/Programmes/dark-oberon-1.0.2-RC1/src'
g++ -g -Wall -O -I/usr/X11R6/include -I/usr/X11R6/include/GL -I../libs -DDATA_DIR='""' -DUNIX=1 -DSOUND=0 -DDEBUG=0 doalloc.o doberon.o dobuildings.o doconfig.o dodata.o dodraw.o doengine.o doevents.o dofactories.o dofight.o dofile.o dofollower.o doforces.o dohost.o doipc.o dolayout.o doleader.o dologs.o domap.o domapunits.o domouse.o donet.o doplayers.o doraces.o doschemes.o doselection.o dosimpletypes.o dosound.o dosources.o dounits.o dowalk.o doworkers.o glfont.o glgui.o tga.o utils.o -L/usr/X11R6/lib -L/usr/lib -L/usr/local/lib -L../libs -pthread -lglfw -lGL -lX11 -lGLU -o ../dark-oberon
doberon.o(.text+0x139): In function `DestroyAll()':
/home/julien/Programmes/dark-oberon-1.0.2-RC1/src/doberon.cpp:223: undefined reference to `FSOUND_Close'
doberon.o(.text+0x3e0): In function `InitAll()':
/home/julien/Programmes/dark-oberon-1.0.2-RC1/src/doberon.cpp:130: undefined reference to `InitSound()'
dodata.o(.text+0x1a3e): In function `TSND_TABLE::Load(char const*)':
/home/julien/Programmes/dark-oberon-1.0.2-RC1/src/dosound.h:165: undefined reference to `vtable for TMODULE'
dodata.o(.text+0x1a9a):/home/julien/Programmes/dark-oberon-1.0.2-RC1/src/dosound.h:145: undefined reference to `vtable for TSTREAM'
dodata.o(.text+0x1afa):/home/julien/Programmes/dark-oberon-1.0.2-RC1/src/dosound.h:130: undefined reference to `vtable for TSAMPLE'
dodata.o(.text+0x1ce3): In function `TSND_TABLE::Load(char const*)':
/home/julien/Programmes/dark-oberon-1.0.2-RC1/src/dodata.cpp:361: undefined reference to `TSAMPLE::Load(char*, int)'
dodata.o(.text+0x1cf9):/home/julien/Programmes/dark-oberon-1.0.2-RC1/src/dodata.cpp:363: undefined reference to `TMODULE::Load(char*, int)'
dodata.o(.text+0x1d1e):/home/julien/Programmes/dark-oberon-1.0.2-RC1/src/dodata.cpp:365: undefined reference to `TSTREAM::Load(char const*, int, int)'
doengine.o(.text+0xed): In function `ChangeSoundVolume(unsigned char)':
/home/julien/Programmes/dark-oberon-1.0.2-RC1/src/doengine.cpp:467: undefined reference to `FSOUND_SetSFXMasterVolume'
collect2: ld a retourné 1 code d'état d'exécution
make[1]: *** [../dark-oberon] Erreur 1
make[1]: Leaving directory `/home/julien/Programmes/dark-oberon-1.0.2-RC1/src'
make: *** [build] Erreur 2
Je ne sais vraiment pas ou mettre ce satané ce fichier, et si même mon erreur vient de là.
Si quelqu'un veut m'aider, je ferais volontier une petite partie de Dark Oberon avec lui quand ça sera installé 🙂