Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora Linux 37 est disponible !

#1 27/10/2005 00:45:08

Noee
Rédacteur Wiki
Rédacteur Wiki
Lieu : Nantes
Inscription : 05/10/2005
Messages : 1 307

Dark Oberon

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é  smile

Hors ligne

#2 27/10/2005 01:08:33

Slookeur
Membre
Lieu : Strasbourg, France
Inscription : 30/06/2005
Messages : 600

Re : Dark Oberon

Salut, je ne connaissais pas ce jeu mais le simple fait de voir les screenshots me tente !
Je vais me mettre de mon coté à l'install .. je te tiens au courant ... je note bien au passage la proposition de partie !


... pas de succès, imossible ne serai-ce que de compiler avec ou sans installer FMOD et/ou GLFW, en effet je récupère quelque soit le cas de grosses erreurs de compilation,
mais je confesse être utilisateur d'un AMD64 ce qui peut probablement expilquer ceci et cela ... moi aussi j'ai besoin  d'aide !


Slookeur
------------------------------------
"Le ridicule n'existe pas: ceux qui osèrent le braver en face conquirent le monde."
Octave Mirebeau

Hors ligne

Pied de page des forums