IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applications et environnements graphiques Discussion :

Installation de CVSCedega


Sujet :

Applications et environnements graphiques

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par défaut Installation de CVSCedega
    Dans la suite logique d'un post d'il y a quelques temps : http://www.developpez.net/forums/vie...506&highlight= (cher au mage tophinus), je fournis une explication : Ati a sorti de nouveaux drivers !!!! Du coup maintenant j'ai un rendu 3D avec mon Ati Radeon Mobility 9600/9700.

    Le tout résolu sous Fedora Core 4 avec un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    yum install ati-fglrx kernel-module-fglrx-`(uname -r)`
    Et j'ai maintenant un autre problème (ça aurait été trop beau ... ). Lors de l'installation de CVSCedega (la suite logique, vu que maintenant j'ai la 3D ... ) il me sort l'erreur suivante pendant le Make :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    --------- Error log - file /home/santo/.WineCVS/sources/cvscedega/ErrorLog : ---------
    make[1]: Entering directory `/home/santo/.WineCVS/sources/cvscedega/winex/unicode'
    make[1]: « libwine_unicode.so » est à jour.
    make[1]: Leaving directory `/home/santo/.WineCVS/sources/cvscedega/winex/unicode'
    make[1]: Entering directory `/home/santo/.WineCVS/sources/cvscedega/winex/tools'make[2]: Entering directory `/home/santo/.WineCVS/sources/cvscedega/winex/tools/winebuild'
    make[2]: Rien à faire pour « all ».
    make[2]: Leaving directory `/home/santo/.WineCVS/sources/cvscedega/winex/tools/winebuild'
    make[2]: Entering directory `/home/santo/.WineCVS/sources/cvscedega/winex/tools/winedump'
    make[2]: Rien à faire pour « all ».
    make[2]: Leaving directory `/home/santo/.WineCVS/sources/cvscedega/winex/tools/winedump'
    make[2]: Entering directory `/home/santo/.WineCVS/sources/cvscedega/winex/tools/wmc'
    make[2]: Rien à faire pour « all ».
    make[2]: Leaving directory `/home/santo/.WineCVS/sources/cvscedega/winex/tools/wmc'
    make[2]: Entering directory `/home/santo/.WineCVS/sources/cvscedega/winex/tools/wrc'
    gcc -MMD -c  -I. -I. -I../../include -I../../include  -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int "-D__int64=long long" -D__WINE__ -D_REENTRANT -I/usr/X11R6/include -o newstruc.o newstruc.c
    newstruc.c: In function ‘handle_ani_list’:
    newstruc.c:740: erreur: invalid lvalue in increment
    newstruc.c: In function ‘new_ani_curico’:
    newstruc.c:851: erreur: invalid lvalue in increment
    make[2]: *** [newstruc.o] Erreur 1
    make[2]: Leaving directory `/home/santo/.WineCVS/sources/cvscedega/winex/tools/wrc'
    make[1]: *** [wrc] Erreur 2
    make[1]: Leaving directory `/home/santo/.WineCVS/sources/cvscedega/winex/tools'
    make: *** [tools] Erreur 2
     
     
    Error in Make
     
    Try fixing the error based on the output above, and
    run the script again, without paramaters (Eg: WineCVS.sh)
    J'ai trouvé quelques pistes sur d'autres forums, notament faire un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    export CC=gcc-3.3
    export CXX=gcc-3.3
    sh WineCVS.sh

    D'ailleurs je ne sais même pas ce qu'a fait "export" ... Faut-il revenir à la version de gcc qui était stockée dans $CC avant ? Et $CXX ? Que sont ces variables ? A quoi cela sert-il ? Béatrice déclarera t-elle efin sa flamme à Georges ? Ce sont autant de questions que je me pose ...
    Mais j'ai la même chose ... Si quelqu'un a déjà résolu le problème, je suis preneur !

    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 376
    Par défaut
    peut-être en changeant le lien gcc :
    ln -sf /usr/bin/gcc-3.3 /usr/bin/gcc

    Perso je les ai tous compilés ce WE (cvswine, cvscedega, dx9wine) et je n'ai eu aucun pb. d'ailleurs celle qui marche le mieux c'est la version wine packagé debian sur leur site pour moi. Avec cvscedega steam ne se lance pas ...

    [edit]
    remise en français :p

    Sinon sur linux gamers il y a un script WineCVS.sh qui te permet de via un menu assez intuitif de récupere les sources, et de les compiler sans ne rien avoir à faire :p

  3. #3
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Bonjour

    $CC contient la commande a utiliser pour compiler... Generalement c'est cc sous Unix, gcc sou GNU/Linux, etc... Ca peut aussi etre un trucs genre ccache distcc gcc...

    $CXX c'est pareil pour le C++.

    En redefinissant ces variables, tu va modifier la maniere donc les compilations seront effectues... Ici, tu precise d'utiliser une certaine version de ton compilateur gcc.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par défaut
    Ok. Je me doute de ce qu'on fait ici. Mais mon souci, c'est de savoir si ces changements sont "définitifs". Et comment revenir aux anciens ? Avec export CC=gcc-4.x je suppose.

    Sinon même avec les export cité ci dessus, je n'arrive pas à installer Cedega.

    Quelqu'un y est-il déjà arrivé ? Ou l'installation est-elle possible par yum ?

    Ou alors wine est-il aussi performant ? (sachant que c'est essentiellement pour les jeux)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par défaut
    Personne ?? Il ne me manque plus que ça pour passer définitivement à Linux ... Donc si quelqu'un pouvait m'aider ça serait génial.



    Merci d'avance !

  6. #6
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut
    Dans le fichier Makefile, il doit y avoir dans les premières lignes :

    CC=gcc

    et d'autres lignes de paramêtres.

    Fait les modifications ici en notant bien ce que tu modifies
    et retest

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    # First some useful definitions
     
    SHELL     = /bin/sh
    CC        = gcc
    CPP       = gcc -E
    CFLAGS    =  -g -O2 -Wall -mpreferred-stack-boundary=2 -fno-keep-static-consts -D__const=const -fno-strict-aliasing -D__int8=char -D__int16=short -D__int32=int "-D__int64=long long"
    OPTIONS   =  -D_REENTRANT
    X_CFLAGS  =  -I/usr/X11R6/include
    X_LIBS    =  -L/usr/X11R6/lib
    XLIB      =  -lSM -lICE -lXxf86dga -lXxf86vm -lXv -lGL -lGLU -lXext -lX11 
    LIBS      = -lm 
    YACC      = bison -y
    LEX       = flex
    LEXLIB    = -lfl
    LIBEXT    = so
    LDSHARED  = $(CC) -shared $(SONAME:%=-Wl,-soname,%)
    DLLWRAP   = 
    DLLWRAPFLAGS = --add-stdcall-alias
    RANLIB    = ranlib
    LN_S      = ln -s
    DIVINCL   = $(EXTRAPREINCL) -I$(SRCDIR) -I. -I$(TOPSRCDIR)/include -I$(TOPOBJDIR)/include $(EXTRAINCL)
    ALLCFLAGS = $(DIVINCL) $(CFLAGS) $(DEFS) $(OPTIONS) $(X_CFLAGS)
    LDCOMBINE = ld -r
    LDFLAGS   = 
    AR        = ar rc
    RM        = rm -f
    MV        = mv
    MKDIR     = mkdir -p
    C2MAN     = $(TOPSRCDIR)/tools/c2man.pl
    MANSPECS  = -w $(TOPSRCDIR)/dlls/gdi/gdi32.spec \
    	    -w $(TOPSRCDIR)/dlls/user/user32.spec \
    	    -w $(TOPSRCDIR)/dlls/comctl32/comctl32.spec \
    	    -w $(TOPSRCDIR)/dlls/commdlg/comdlg32.spec \
    	    -w $(TOPSRCDIR)/dlls/kernel/kernel32.spec 
    LINT      = 
    LINTFLAGS = 
    ALLLINTFLAGS = $(LINTFLAGS) $(DEFS) $(OPTIONS) $(DIVINCL)
    WINAPI_CHECK = $(TOPSRCDIR)/tools/winapi_check/winapi_check
    WINEBUILD = $(TOPOBJDIR)/tools/winebuild/winebuild
    MAKEDEP   = $(TOPOBJDIR)/tools/makedep
    WRC       = $(TOPOBJDIR)/tools/wrc/wrc
    WMC       = $(TOPOBJDIR)/tools/wmc/wmc
    WIDL      = $(TOPOBJDIR)/tools/widl/widl
    LDPATH    = LD_LIBRARY_PATH="$(TOPOBJDIR)/unicode:$$LD_LIBRARY_PATH"
    DLLDIR    = $(TOPOBJDIR)/dlls
    LIBWINE   = -L$(TOPOBJDIR)/library -lwine
    LIBTSX11  = -L$(TOPOBJDIR)/tsx11 -lwine_tsx11
    LIBUNICODE= -L$(TOPOBJDIR)/unicode -lwine_unicode
    LIBUUID   = -L$(TOPOBJDIR)/ole -lwine_uuid
    LIBPORT   = -L$(TOPOBJDIR)/port -lwine_port
    LIBPNG    = -lpng -lz
    LIBWINESERVER = -L$(TOPOBJDIR)/server -lwineserver
     
    WINETEST     = $(TOPOBJDIR)/programs/winetest/winetest
    RUNTEST      = $(TOPSRCDIR)/programs/winetest/runtest
    RUNTESTFLAGS = -q -P wine -M $(MODULE) -T $(TOPOBJDIR)
    TESTRESULTS  = $(PLTESTS:.pl=.ok) $(CTESTS:.c=.ok)
    TESTPROGRAM  = tests/$(MODULE)_test
    TESTLIST     = tests/testlist.c
    TESTOBJS     = $(TESTMAIN) $(TESTLIST:.c=.o) $(CTESTS:.c=.o)
    TESTMAIN     = $(TOPOBJDIR)/programs/winetest/wtmain.o
    Voilà la partie du makefile qui m'a parue intéressante (en entier ça aurait été trop gros ... Mais je mets quoi à la placede gcc ?? Je dois modifier la ligne LDSHARED aussi ?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par défaut
    Vraiment personne ? Comme je vous le disais c'est la dernière chose qu'il me manque pour migrer définitivement ... Help !

    Merci d'avance !

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par défaut
    Je me permet de faire remonter le topic, car là je joue sous Windows, et je reboot ma machine pour repasser sous Linux quand je veux travailler ou pour repasser sous Windows quand je veux jouer ... Et j'aimerais vraiment éviter ça et migrer totalement.

    A votre bon coeur ...

  10. #10
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Citation Envoyé par Niktou
    Ok. Je me doute de ce qu'on fait ici. Mais mon souci, c'est de savoir si ces changements sont "définitifs".
    Non, seulement jusqu'ace que tu ferme ton terminal.

    Je dois modifier la ligne LDSHARED aussi ?
    Y'a pas de raison... C"est les options pour le linkage des librairies...

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par défaut
    Mais alors que dois-je modifier ? La ligne "CC" renseigne (je suppose) sur le compilateur utilisé et stocké dans la fameuse variable environnement $CC, mais alors pourquoi la modifier dans le makefile ?

    Je ne sais pas trop quoi changer en fait par rapport a l'erreur de départ obtenue. Merci d'avance pour vos éventuelles aides.

  12. #12
    Membre Expert Avatar de jeanbi
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 703
    Par défaut
    bonsoir,
    tu n'as pas lu ton MP ????
    a+

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par défaut
    Pardon je n'avais pas vu. Merci !

    Je suis sous Windows pour les vacances (retour à la maison oblige ), mais dès mon retour sous mon Linux favori, je vous tiens au courant.

  14. #14
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Par défaut
    la variable $CC est ecraser par celle dans le makefile .
    dabs le Makefile indique pour CC le chemin complet de gcc (la bonne version)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    CC=/usr/bin/gcc
    # ou par exmple
    CC=/usr/local/gcc-3/bin/gcc
    attention aussi au librairies et include utilisés (cela devrait être dans des chemins differents celon la version si les 2 version sont sur le systeme(gcc))

Discussions similaires

  1. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  2. Installer ses composants
    Par Geronimo dans le forum C++Builder
    Réponses: 14
    Dernier message: 18/06/2002, 14h51
  3. Réponses: 19
    Dernier message: 24/05/2002, 16h36
  4. Réponses: 7
    Dernier message: 01/05/2002, 20h23
  5. [Kylix] Comment installer Kylix sur Mandrake 8.2 (page2)
    Par Philippe LE PONT dans le forum EDI
    Réponses: 3
    Dernier message: 01/05/2002, 12h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo