Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/12/2006, à 02:01

lemagoup

Problème de compilation de Dark Oberon sur amd64

Bonjour,

j'ai essayé d'installer récemment le jeux dark obéron en suivant le wiki mais malheureusement, comme je suis sur amd64 le paquet n'existe pas.

J'ai donc décidé de le recompiler à la main. J'ai bien installé la librairie GLFW ainsi que la librairie FMOD comme indiqué mais lorsque je lance un make je me retrouve avec des erreurs qui m'ont l'air bizarres :

cd src && make
make[1]: entrant dans le répertoire « /home/al/Desktop/dark-oberon-1.0.2-RC1/src »
exctags * 2> /dev/null || ctags * 2> /dev/null
make[1]: [tags] Erreur 127 (ignorée)
g++ -g -Wall -O -I/usr/X11R6/include -I/usr/X11R6/include/GL -I../libs -I/usr/include -I/usr/include/GL -DDATA_DIR='""' -DUNIX=1 -DSOUND=0 -DDEBUG=0 -c doberon.cpp
donet.h:492: error: extra qualification ‘TNET_RESOLVER::’ on member ‘TNET_RESOLVER’
dofight.h:233: error: extra qualification ‘TDEFENSE::’ on member ‘TDEFENSE’
doraces.h:758: error: extra qualification ‘TSOURCE_ITEM::’ on member ‘IsPositionAvailable’
dodraw.h:143: error: extra qualification ‘TPROJECTION::’ on member ‘TPROJECTION’
dounits.h:1097: error: extra qualification ‘TWORKER_UNIT::’ on member ‘IsSourceOnPosition’
dowalk.h:273: error: extra qualification ‘TPATH_LIST::’ on member ‘CountTime’
dowalk.h:300: error: extra qualification ‘TPATH_NODE::’ on member ‘TPATH_NODE’
dowalk.h:301: error: extra qualification ‘TPATH_NODE::’ on member ‘TPATH_NODE’
dowalk.h:303: error: extra qualification ‘TPATH_NODE::’ on member ‘TPATH_NODE’
doconfig.h:214: error: extra qualification ‘TCONFIG::’ on member ‘TCONFIG’
doengine.h:215: error: extra qualification ‘TMAP_INFO_LIST::’ on member ‘GetMapName’
doengine.h:279: error: extra qualification ‘TPANEL_INFO::’ on member ‘TPANEL_INFO’
make[1]: *** [doberon.o] Erreur 1
make[1]: quittant le répertoire « /home/al/Desktop/dark-oberon-1.0.2-RC1/src »
make: *** [build] Erreur 2

Quelqu'un aurait-il réussi à le compiler ?

Hors ligne

#2 Le 16/12/2006, à 02:26

lemagoup

Re : Problème de compilation de Dark Oberon sur amd64

Bon, après un détour par le forum du projet Dark Oberon, j'ai trouvé la solution. 
http://womble.decadentplace.org.uk/c++/ … rrors.html

C'est un problème de syntaxe en c++ qui était accepté par les anciens compilateurs, mais qui ne l'est plus avec c++ version 4.

So you will have to remove in the source files listed the class name...

Example : 

TNET_RESOLVER::TNET_RESOLVER ();

will be replaced by :

TNET_RESOLVER ();

Do this for all the files listed at the lines listed smile

D'après ce qui est dit ici, il faut supprimer dans les fichiers sources les choses du style TNET_RESLOVER:: aux lignes où la commande make renvoie des erreurs.

J'ai testé, ca compile.

Hors ligne

#3 Le 14/03/2007, à 20:52

zedtux

Re : Problème de compilation de Dark Oberon sur amd64

Super ! Merci !! Grace à toi j'ai avancé !!! cool

Bon maintenant j'ai des erreurs comme ca :

g++ -g -Wall -O -I/usr/X11R6/include -I/usr/X11R6/include/GL -I../libs -DDATA_DIR='""' -DUNIX=1 -DSOUND=1 -DDEBUG=0 -c doengine.cpp
doengine.cpp: In function ‘void CreateBuildButtons()’:
doengine.cpp:3984: error: cast from ‘TBUILDING_ITEM*’ to ‘int’ loses precision
doengine.cpp:4010: error: cast from ‘TFORCE_ITEM*’ to ‘int’ loses precision
doengine.cpp: In function ‘void CreateOrderButtons()’:
doengine.cpp:4075: error: cast from ‘TFORCE_ITEM*’ to ‘int’ loses precision
../libs/fmod_errors.h: At global scope:
../libs/fmod_errors.h:4: warning: ‘char* FMOD_ErrorString(int)’ defined but not used
make[1]: *** [doengine.o] Erreur 1
make[1]: quittant le répertoire « /home/zedtux/Desktop/dark-oberon-1.0.2-RC1/src »
make: *** [build] Erreur 2
zedtux@zubuntu:~/Desktop/dark-oberon-1.0.2-RC1$

RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].

Hors ligne

#4 Le 14/03/2007, à 20:55

MESS92130

Re : Problème de compilation de Dark Oberon sur amd64

Salut  Je Vous Une Aide Je Narrives Pas Graver Sur Les Dvd  Il Fait Les 2 +et-   Merci

Hors ligne