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

Développement 2D, 3D et Jeux Discussion :

CEGUI - Installation sous linux


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Membre à l'essai
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    28
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 28
    Points : 22
    Points
    22
    Par défaut
    resalut !

    j'ai un problème avec l'installation des sources de CEGUI
    je précise que je travail sous linux et j'utilise les sources 5.0 de CEGUI

    après un ./configure ./make et ./make install tout va bien
    mais lorsque je veux compiler les sources des demos fournies
    j'obtiens un gros

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Making all in src
    make[1]: entrant dans le répertoire « /home/kaz/Desktop/CEGUI-0.5.0/Samples/FirstWindow/src »
    /bin/bash ../../../libtool --mode=link g++  -g -O2   -o FirstWindow -L../../../src -L../../../Samples/common/src Sample_FirstWindow.o -lCEGUIBase -lCEGUISampleHelper -lpthread -ldl 
    g++ -g -O2 -o .libs/FirstWindow Sample_FirstWindow.o  -L/home/kaz/Desktop/CEGUI-0.5.0/src -L/home/kaz/Desktop/CEGUI-0.5.0/Samples/common/src /home/kaz/Desktop/CEGUI-0.5.0/src/.libs/libCEGUIBase.so /usr/lib/libfreetype.so -lz -lpcre -lCEGUISampleHelper -lpthread -ldl -Wl,--rpath -Wl,/usr/local/lib
    /usr/bin/ld: cannot find -lCEGUISampleHelper
    collect2: ld returned 1 exit status
    make[1]: *** [FirstWindow] Erreur 1
    make[1]: quittant le répertoire « /home/kaz/Desktop/CEGUI-0.5.0/Samples/FirstWindow/src »
    make: *** [all-recursive] Erreur 1

    j 'en déduis que le CEGUISampleHelper est manquant mais je ne trouve aucune info sur ce fichier nulle part

    si quelqu'un pouvait m'aider merci

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Salut,

    Moi aussi j'ai un probleme avec CEGUI, j'ai installer les sources a la main et utilise le package ubuntu, les deux technique ne pose aucun probleme. Malheureusement, lorsque j'inclus CEGUI/CEGUI.h j'obtiens des erreurs dans les .h de CEGUI il ne trouve pas les ses propres .h. En fait les chemins d'acces ne sont pas bon. Cela est du au fait que l'architecture des sources sont etrange (enfin c mon avis) ils ont mis un repertoire include dans lequel il y a tout les .h et un repertoire src dans le quel il y a tout les .cpp, dans le makefile ils "linck" avec les fichiers contenues dans include. Bref, il faut tout refaire a la main.... Peut etre que ceci peut t'aider regarde si tout simplement le fichier existe mais dans le chemin d'acces au fichier n'est pas bon... Si qqn sait pourquoi j'ai ce probleme, surtout que bon j'ai passer 1H a changer tout les chemins... domage que je sache pas mieux utiliser les regexep....

  3. #3
    Expert éminent sénior

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Points : 11 877
    Points
    11 877
    Par défaut
    Bonjour,

    Ceci n'est pas une question SDL, sous quel linux travailles-tu ?

    A mon avis, ce n'est pas CEGUISampleHelper, mais autre chose. Regarde dans le répertoire /usr/lib pour la bibliothèque CEGUI ou à l'endroit où cela a été installé...


    Moi aussi j'ai un probleme avec CEGUI, j'ai installer les sources a la main et utilise le package ubuntu, les deux technique ne pose aucun probleme. Malheureusement, lorsque j'inclus CEGUI/CEGUI.h j'obtiens des erreurs dans les .h de CEGUI il ne trouve pas les ses propres .h. En fait les chemins d'acces ne sont pas bon. Cela est du au fait que l'architecture des sources sont etrange (enfin c mon avis) ils ont mis un repertoire include dans lequel il y a tout les .h et un repertoire src dans le quel il y a tout les .cpp, dans le makefile ils "linck" avec les fichiers contenues dans include. Bref, il faut tout refaire a la main.... Peut etre que ceci peut t'aider regarde si tout simplement le fichier existe mais dans le chemin d'acces au fichier n'est pas bon... Si qqn sait pourquoi j'ai ce probleme, surtout que bon j'ai passer 1H a changer tout les chemins... domage que je sache pas mieux utiliser les regexep....
    Il suffisait de rajouter l'option -I au compilateur en donnant les bons répertoires, non ?

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Hey hey,

    Je viens d'essayer sudo make install -l/usr/local/lib. Meme probleme, peut etre que mon makefile n'est pas bon voici le code de mon makefile de test de compile avec CEGUI :

    SRC = main.c
    OBJ = $(SRC:.o=.c)
    EXEC = ./test


    .c.o:
    $(CC) $(CFLAGS) -c $(SRC)

    all:
    $(CC) $(CFLAGS) $(OBJ) -o $(EXEC) -lCEGUIBase

    clean:
    rm -f *~ *.o *\#* *core *.DS_Store *.log debug

    debug:
    $(CC) $(CFLAGS) -g $(SRC) $(SRCS) -o debug


    et dans main.c :

    #include <CEGUI/CEGUI.h>


    int
    main (void)
    {
    return 0;
    }



    je comprends vraiment pas, surtout que j'ai le meme probleme avec le package... je suis sur Ubuntu peut etre que le probleme viens de la puisque je l'ai tester sur 2 ordi diferent les deux avec Ubuntu et j'ai le meme probleme...

    ps: comment fait on pour ajouter du code proprment je suis nouveau sur ce forum et j'ai pas trouver...

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Kazmi,

    Je viens de regardez les Sample, chez moi ca compile... j'ai cherché ton fichier manquant: c un peu chelou en fait il y a un repertoire .libs dans CEGUI-0.5.0/Samples/common/src qui contient un lien symbolique libCEGUISampleHelper.la sur le fichier libCEGUISampleHelper.la present dans le repertoir CEGUI-0.5.0/Samples/common/src c a d juste au dessus. je comprends pas pk ils font un tel bazard mais voilà ton fichier est la

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 100
    Points : 150
    Points
    150
    Par défaut
    Non en fait, si tu installes avec les paquets ubuntu, il faut sur ta ligne gcc avoir

    -I/usr/include (ca c bon normalement)
    -I/usr/include/CEGUI

    C'est un peu degueulasse (dans le packaging je parle, mais ca doit etre designé upstream comme ca...), mais c comme ca :/

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 10
    Points : 6
    Points
    6
    Par défaut CEGUI : OKeyyyy
    Dolanor,
    Merci beaucoup c'est bien ca -I/usr/include/CEGUI ca compile!!!! par contre je comprend ce que tu veux dire par upstream.....

Discussions similaires

  1. Creation d'un installer sous linux ?
    Par MonsieurAk dans le forum Linux
    Réponses: 3
    Dernier message: 05/05/2006, 20h16
  2. Installation sous Linux
    Par Giovanny Temgoua dans le forum Installation
    Réponses: 10
    Dernier message: 26/02/2006, 12h22
  3. Attaquer une base Oracle installée sous linux
    Par lessoy dans le forum Oracle
    Réponses: 1
    Dernier message: 13/10/2005, 13h54
  4. Installation sous Linux (Debian)
    Par nauw dans le forum Général Java
    Réponses: 2
    Dernier message: 24/09/2004, 13h47

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