AccueilAccueil  PortailPortail  CalendrierCalendrier  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
 

Problème Compilation

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Showarma
Baron de l'Enfer



Age : 92
Inscrit le : 14 Mar 2007
Messages : 818
Localisation : Si tu te couche avec le cul qui gratte, tu te reveille avec le doigt qui pu o/
Clan(s) : [sec-r]

MessageSujet: Problème Compilation   Lun 28 Jan - 13:47

Salut à tous Very Happy

J'essaye t'en bien que mal à essayer de compiler "Yadex" un level editor pour système unix mais en vain. J'ai toujours cet erreur. Le "./configure" passe bien mais le "make" bloque...

Code:
g++ -c -Iatclib -Iboost -I/usr/X11R6/include -O src/wadlist.cc -o obj/0/wadlist.o
Dans le fichier inclus à partir de boost/boost/config.hpp:45,
          à partir de boost/boost/smart_ptr.hpp:57,
          à partir de src/wadlist.cc:34:
boost/boost/config/compiler/gcc.hpp:52:7: attention : #warning "Unknown compiler version - please run the configure tests and report the results"
src/wadlist.cc: In member function «void Wad_list::del()":
src/wadlist.cc:178: erreur: no match for «operator=" in «((Wad_list*)this)->Wad_list::priv->Wad_list_priv::iter = 0"
/usr/include/c++/4.1.3/bits/stl_list.h:112: note: candidats sont: std::_List_iterator<boost::shared_ptr<Wad_file> >& std::_List_iterator<boost::shared_ptr<Wad_file> >::operator=(const std::_List_iterator<boost::shared_ptr<Wad_file> >&)
make: *** [obj/0/wadlist.o] Erreur 1


Si quelqu'un comprends ceci qu'il me le dise... Smile

EDIT : Je suis sous Ubuntu 7.10 avec Gnome

Ce que je comprend encore moins c'est cette ligne :

Code:
#warning "Unknown compiler version - please run the configure tests and report the results"


Alors que justement le "./configure" me met tout bon... scratch
_________________




Voici un aperçu de ce fabuleux week-end de riding... TWENTY JAM 07
Revenir en haut Aller en bas
[WH]-Wilou84
Administrateur



Age : 24
Inscrit le : 02 Mar 2006
Messages : 12852
Localisation : Paris / Meunet sur Vatan, France
Clan(s) : [QnB], [CFD]

MessageSujet: Re: Problème Compilation   Lun 28 Jan - 14:19

Salut !
Quelle est ta version de g++ ?

Le ./configure ne te pond aucun warning ?

Edit : Avec Ubuntu tu dois pouvoir récupérer la dernière version de g++ ( via Synaptic ).
Je vais mater le site de Yadex, si ça se trouve ça ne marche pas sous Ubuntu...
_________________
Revenir en haut Aller en bas
Showarma
Baron de l'Enfer



Age : 92
Inscrit le : 14 Mar 2007
Messages : 818
Localisation : Si tu te couche avec le cul qui gratte, tu te reveille avec le doigt qui pu o/
Clan(s) : [sec-r]

MessageSujet: Re: Problème Compilation   Lun 28 Jan - 14:26

Voilà ce que j'obtiens au ./configure :

Code:
looking for a C compiler... gcc
checking whether the C compiler works... yes
checking for gettimeofday... yes
checking for nanosleep... yes
checking for snprintf... yes
checking for usleep... yes
looking for a C++ compiler... g++
checking whether the C++ compiler works... yes
build directory is obj/RootSka_236836638683
generating obj/RootSka_236836638683/Makefile.config
generating obj/RootSka_236836638683/config.share
generating obj/RootSka_236836638683/config.etc
generating obj/RootSka_236836638683/config.cc
generating obj/RootSka_236836638683/config.h


Ma version de g++ est la 4.2 est gcc 4.2 aussi

J'ai essayer aussi en faisant ./configure --cc gcc-4.2 pour forcer l'utilisation de ce compilateur et même avec g++ cela donne le même résultat du ./configure

EDIT : Dans le Readme il y a ceci :

Citation:
BUILDING AND INSTALLING
To install in /usr/local :

./configure
make
su -c 'make install'

To install somewhere else, for example in ~/yadex :

./configure --prefix ~/yadex
make
make install

To force the use of a particular C/C++ compiler :

./configure --cc gcc-3.3 --cxx g++-3.3
make
make install


Ce que j'ai mis en gras, je ne comprend pas trop. Je ne vois pas comment je peut le compiler dans le répertoire car j'ai essayer en le copiant dedans sa n'as pas marcher non plus...

Bah au pire je met tout le Readme :

Citation:
Yadex 1.7.0 (2003-12-2Cool

WHAT IS YADEX ?
Yadex is a Doom level (wad) editor for Unix systems running X,
including Linux. It supports Doom, Doom II, Ultimate Doom, Final
Doom, Heretic, Doom press release pre beta and also, in a more or
less limited way, Hexen, Strife and Doom alpha. It is available
under the terms of the GPL.

PREREQUISITES
You need :
- Some flavour of Unix (known to work with AIX, FreeBSD, HP-UX,
Irix, Linux, NetBSD, OpenBSD, OpenUnix, QNX and Solaris),
- X11R6 or X11R5 and a display of at least 640x480,
- a Doom/Doom II/Heretic/Strife iwad (shareware/demo is OK),
- GNU make (vanilla make won't do),
- a standard C compiler (ISO 9899:1990),
- a standard C++ compiler,
- hypot() and either nanosleep() or usleep().

BUILDING AND INSTALLING
To install in /usr/local :

./configure
make
su -c 'make install'

To install somewhere else, for example in ~/yadex :

./configure --prefix ~/yadex
make
make install

To force the use of a particular C/C++ compiler :

./configure --cc gcc-3.3 --cxx g++-3.3
make
make install

Got problems getting Yadex to compile ? See doc/faq.html.
Got no problem ? Read the FAQ anyway. See doc/faq.html.

Beware, the installation OVERWRITES the following files (assuming
you're installing in /usr/local) :
/etc/yadex/1.7.0/yadex.cfg
/usr/local/bin/yadex
/usr/local/bin/yadex-1.7.0
/usr/local/man/man6/yadex.6
/usr/local/man/man6/yadex-1.7.0.6
/usr/local/share/games/yadex/1.7.0/doom.ygd
/usr/local/share/games/yadex/1.7.0/doom02.ygd
/usr/local/share/games/yadex/1.7.0/doom04.ygd
/usr/local/share/games/yadex/1.7.0/doom05.ygd
/usr/local/share/games/yadex/1.7.0/doom2.ygd
/usr/local/share/games/yadex/1.7.0/doompr.ygd
/usr/local/share/games/yadex/1.7.0/heretic.ygd
/usr/local/share/games/yadex/1.7.0/hexen.ygd
/usr/local/share/games/yadex/1.7.0/strife.ygd
/usr/local/share/games/yadex/1.7.0/strife10.ygd

CONFIGURING AND RUNNING
Before you run Yadex, you need to tell it where to find your iwads.
Assuming you have installed in /usr/local, open
/etc/yadex/1.7.0/yadex.cfg with your favourite text editor and
insert the appropriate values for the parameters "iwad1", "iwad2",
etc. If you don't want Doom II to be the default iwad, also change
the value of the "game" parameter.

You can now run Yadex by typing :

yadex

A "yadex:" prompt should show. At that prompt, type this :

e map01

or this :

e e1m1

Have fun !

DOCUMENTATION
There is a man page and quite a lot of documentation, most of it in
HTML format. Start at :

doc/index.html

If you're upgrading from a previous version of Yadex, please read
carefully CHANGES.

STATUS
Yadex is work in progress. It still lacks important features like a
better interface, cut-and-paste, undo/redo, support for Boom and
many more. I know. They will come faster if you help. The source
code is a horrible mess. I'm not proud of it. Be indulgent.

LEGAL
1. Yadex

Parts copyright Andrew Apted 2000-2001, GNU GPL v2
Parts copyright André Majorel 1997-2003, GNU GPL v2
Parts copyright Matthew W. Miller 2000, GNU GPL v2
Parts written by Raphaël Quinet, public domain
Parts written by Brendon Wyber, public domain

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

2. Atclib

The Yadex distribution includes a subset of Atclib.

Atclib is copyright André Majorel 1995-1999 and distributed under
the terms of version 2 of the GNU Library General Public License.

3. Boost

The Yadex distribution includes a subset of Boost 1.25.0. Boost
1.25.0 is copyright various authors and released under the following
terms : Permission to copy, use, modify, sell and distribute this
software is granted provided this copyright notice appears in all
copies. This software is provided "as is" without express or
implied warranty, and with no claim as to its suitability for any
purpose.

CONTACT
See doc/contact.html for addresses.

AYM 2003-12-28


Comme sa au moins...
_________________




Voici un aperçu de ce fabuleux week-end de riding... TWENTY JAM 07
Revenir en haut Aller en bas
[WH]-Wilou84
Administrateur



Age : 24
Inscrit le : 02 Mar 2006
Messages : 12852
Localisation : Paris / Meunet sur Vatan, France
Clan(s) : [QnB], [CFD]

MessageSujet: Re: Problème Compilation   Lun 28 Jan - 14:47

Showarma a écrit:
Ma version de g++ est la 4.2 est gcc 4.2 aussi

Hmm...
D'après la FAQ de Yadex, il utilise des vieilles versions, et l'erreur que tu obtiens n'est pas dans la liste des erreurs fréquentes...

Edit : Tu as essayé en downgradant gcc et g++ ?


Showarma a écrit:
Ce que j'ai mis en gras, je ne comprend pas trop. Je ne vois pas comment je peut le compiler dans le répertoire car j'ai essayer en le copiant dedans sa n'as pas marcher non plus...

Pour ce que tu as mis en gras :
Par défaut, Yadex s'installe dans /usr/local, mais ce n'est pas à toi d'aller déplacer et / ou compiler les fichiers là-dedans, ça se fait tout seul. Pour que Yadex soit installé dans un autre dossier, utilise l'option --prefix [chemin], comme indiqué.

Par contre, je ne vois pas Ubuntu dans les architectures supportées... Surprised
C'est probablement ça le problème. :/
_________________
Revenir en haut Aller en bas
Showarma
Baron de l'Enfer



Age : 92
Inscrit le : 14 Mar 2007
Messages : 818
Localisation : Si tu te couche avec le cul qui gratte, tu te reveille avec le doigt qui pu o/
Clan(s) : [sec-r]

MessageSujet: Re: Problème Compilation   Lun 28 Jan - 14:54

Rien à voir mais, leur site est bizarre, dans le lien que tu m'as filer de la faq, en dessous du logo Yadex :

Citation:
Yadex 1.8.0 (2004-02-01)


Alors que la dernière release est la 1.7.0... Suspect
_________________




Voici un aperçu de ce fabuleux week-end de riding... TWENTY JAM 07
Revenir en haut Aller en bas
[WH]-Wilou84
Administrateur



Age : 24
Inscrit le : 02 Mar 2006
Messages : 12852
Localisation : Paris / Meunet sur Vatan, France
Clan(s) : [QnB], [CFD]

MessageSujet: Re: Problème Compilation   Lun 28 Jan - 15:09

Ah lol, ils ne l'ont pas mise à jour... Smile
Remarque, ça serait une bonne occasion pour toi de parler de ton bug à l'auteur de Yadex, il pourrait l'inclure dans sa FAQ... Wink
Mais bon, vu que ça ne marche pas du tout sous Ubuntu apparamment, il ne va sans doute pas se prendre trop la tête...

Il est un peu trop vague lorsqu'il dit que ça marche sous "Linux"... Il y a des tonnes de variations différentes.
_________________
Revenir en haut Aller en bas
Showarma
Baron de l'Enfer



Age : 92
Inscrit le : 14 Mar 2007
Messages : 818
Localisation : Si tu te couche avec le cul qui gratte, tu te reveille avec le doigt qui pu o/
Clan(s) : [sec-r]

MessageSujet: Re: Problème Compilation   Lun 28 Jan - 15:11

J'ai parler de mon problème sur le site FR de ubuntu mais je crains que tout le monde sans fiche... Je vais voir pour contacter les ou le mec de Yadex, on ne sais jamais... Very Happy

EDIT : J'ai compris pour la version 1.8.0 :

Lien : http://www.teaser.fr/~amajorel/yadex/changes.html

Mort de rire...

EDIT2: Je crois que je vais pleurer :

Lien : http://www.youmustbejoking.demon.co.uk/progs.sarge.html#yadex

C'est une vieille version mais sa marche, avec la cerise sur le gâteau, un jolie petit fichier .deb Smile

Je vais voir si il y a moyen d'upgrader à l'aide des patch fournis sur le site de Yadex...
_________________




Voici un aperçu de ce fabuleux week-end de riding... TWENTY JAM 07


Dernière édition par le Lun 28 Jan - 16:33, édité 1 fois
Revenir en haut Aller en bas
Showarma
Baron de l'Enfer



Age : 92
Inscrit le : 14 Mar 2007
Messages : 818
Localisation : Si tu te couche avec le cul qui gratte, tu te reveille avec le doigt qui pu o/
Clan(s) : [sec-r]

MessageSujet: Re: Problème Compilation   Lun 28 Jan - 16:34

En fait, Je rêve éveiller car c'est bien la version 1.7.0 affraid

Faudrais peut être que je joue au loto un de ces jours... scratch
_________________




Voici un aperçu de ce fabuleux week-end de riding... TWENTY JAM 07
Revenir en haut Aller en bas
[WH]-Wilou84
Administrateur



Age : 24
Inscrit le : 02 Mar 2006
Messages : 12852
Localisation : Paris / Meunet sur Vatan, France
Clan(s) : [QnB], [CFD]

MessageSujet: Re: Problème Compilation   Lun 28 Jan - 18:03

Showarma a écrit:
EDIT2: Je crois que je vais pleurer :

Lien : http://www.youmustbejoking.demon.co.uk/progs.sarge.html#yadex

C'est une vieille version mais sa marche, avec la cerise sur le gâteau, un jolie petit fichier .deb Smile

Je vais voir si il y a moyen d'upgrader à l'aide des patch fournis sur le site de Yadex...

Remarque, apparamment la dernière version semble n'être qu'une béta, autant rester avec la 1.7.0 qui marche bien Smile

Sinon, tu peux utiliser Wine et DB + XWE... Wink
_________________
Revenir en haut Aller en bas
Showarma
Baron de l'Enfer



Age : 92
Inscrit le : 14 Mar 2007
Messages : 818
Localisation : Si tu te couche avec le cul qui gratte, tu te reveille avec le doigt qui pu o/
Clan(s) : [sec-r]

MessageSujet: Re: Problème Compilation   Lun 28 Jan - 18:35

Le problème c'est que je n'arrive pas à faire fonctionner DB avec wine, sinon il est clair que je me serais pas pris autant la tête... Smile
_________________




Voici un aperçu de ce fabuleux week-end de riding... TWENTY JAM 07
Revenir en haut Aller en bas

Problème Compilation

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
 :: ::: Communauté Française de Doom ::: :: ::: Informatique :::-