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

Code::Blocks Discussion :

Problème installation CB sous Linux


Sujet :

Code::Blocks

  1. #1
    Membre averti Avatar de corentin59
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 462
    Points : 441
    Points
    441
    Par défaut Problème installation CB sous Linux
    Je veux installer CB sur une Mandirva 2007.0.

    J'ai téléchargé les Nightly builds avec svn, fait configure, et quand je fait make, il fait plein de choses et au bout d'un moment, il affiche
    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
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:75: error: invalid use of undefined type 'struct wxDropTarget'
    /usr/local/include/wx-2.8/wx/window.h:60: error: forward declaration of 'struct wxDropTarget'
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:78: error: expected identifier before '*' token
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:78: error: ISO C++ forbids declaration of 'wxDragResult' with no type
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:78: error: 'wxDragResult' declared as function returning a function
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:80: error: 'pt2Func' does not name a type
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:88: error: 'pt2Func' has not been declared
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:106: error: 'OnData' declared as function returning a function
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h: In constructor 'wxFNBDropTarget<T>::wxFNBDropTarget(T*, int)':
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:90: error: class 'wxFNBDropTarget<T>' does not have any field named 'm_pt2CallbackFunc'
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:94: error: there are no arguments to 'SetDataObject' that depend on a template parameter, so a declaration of 'SetDataObject' must be available
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:94: error: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h: In member function 'virtual int wxFNBDropTarget<T>::OnData(wxCoord, wxCoord, int (*)(int*))':
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:108: error: there are no arguments to 'GetData' that depend on a template parameter, so a declaration of 'GetData' must be available
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:112: error: 'wxDragNone' was not declared in this scope
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:114: error: 'm_pt2CallbackFunc' was not declared in this scope
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h: At global scope:
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:131: error: expected class-name before '{' token
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:159: error: 'wxDragResult' has not been declared
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h: In constructor 'wxFNBDropSource::wxFNBDropSource(wxWindow*)':
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFNBDropTarget.h:142: error: class 'wxFNBDropSource' does not have any field named 'wxDropSource'
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFlatNotebook.h: At global scope:
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFlatNotebook.h:325: error: 'wxDragResult' does not name a type
    ../../../src/include/wxFlatNotebook/include/wx/wxFlatNotebook/wxFlatNotebook.h:835: error: 'wxDragResult' does not name a type
    make[3]: *** [fnb_customize_dlg.lo] Error 1
    make[3]: Leaving directory `/.../svn/CodeBlocks/src/sdk/wxFlatNotebook'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/.../svn/CodeBlocks/src/sdk'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/.../svn/CodeBlocks/src'
    make: *** [all-recursive] Error 1
    Une idée de l'origine de l'erreur ?

  2. #2
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 264
    Points : 6 683
    Points
    6 683
    Billets dans le blog
    2
    Par défaut
    Avant tout, pourquoi n'installes-tu pas la dernière version (8.02, voir la [news] dans les discussions "importantes" de ce forum) ?

    Sinon, pour répondre à ta question, visiblement il te manque la lib wxWidget.

  3. #3
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    Citation Envoyé par r0d Voir le message
    Avant tout, pourquoi n'installes-tu pas la dernière version (8.02, voir la [news] dans les discussions "importantes" de ce forum) ?

    Sinon, pour répondre à ta question, visiblement il te manque la lib wxWidget.
    +1

    Assures-toi d'avoir le paquet libwxgtk2.8-dev (ou équivalent) d'installé

  4. #4
    Membre averti Avatar de corentin59
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 462
    Points : 441
    Points
    441
    Par défaut
    Citation Envoyé par r0d Voir le message
    Avant tout, pourquoi n'installes-tu pas la dernière version (8.02, voir la [news] dans les discussions "importantes" de ce forum) ?
    Euh, voir la discussion http://www.developpez.net/forums/sho...d.php?t=506077

    sinon, j'ai compiler la libwxgtk2.8 à partir des sources et le problème venait du fait que j'avais installé la mauvaise version de la lib (la x11 au lieu de la gtk). Après avoir corrigé le tire, le make se fait sans pb.

    par contre, un nouveau problème apparait quand je fais le make install :
    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
    test -z "/usr/local/share/codeblocks/plugins" || mkdir -p -- "/usr/local/share/codeblocks/plugins"
     /bin/sh ../../../libtool --mode=install /usr/bin/install -c  'libastyle.la' '/usr/local/share/codeblocks/plugins/libastyle.la'
    libtool: install: warning: relinking `libastyle.la'
    (cd /.../svn/CodeBlocks/src/plugins/astyle; /bin/sh ../../../libtool  --tag=CXX --mode=relink g++ -O2 -ffast-math -g -O2 -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -o libastyle.la -rpath /usr/local/share/codeblocks/plugins -module -version-info 0:1:0 -shared -no-undefined -avoid-version asstreamiterator.lo astyleconfigdlg.lo astyleplugin.lo dlgformattersettings.lo formattersettings.lo ASBeautifier.lo ASFormatter.lo ASEnhancer.lo ASResource.lo ../../sdk/libcodeblocks.la -lpthread -ldl )
    mv: cannot move `libastyle.so' to `libastyle.soU': Permission denied
    libtool: install: error: relink `libastyle.la' with the above command before installing it
    make[5]: *** [install-libLTLIBRARIES] Error 1
    make[5]: Leaving directory `/.../svn/CodeBlocks/src/plugins/astyle'
    make[4]: *** [install-am] Error 2
    make[4]: Leaving directory `/.../svn/CodeBlocks/src/plugins/astyle'
    make[3]: *** [install-recursive] Error 1
    make[3]: Leaving directory `/.../svn/CodeBlocks/src/plugins/astyle'
    make[2]: *** [install-recursive] Error 1
    make[2]: Leaving directory `/.../svn/CodeBlocks/src/plugins'
    make[1]: *** [install-recursive] Error 1
    make[1]: Leaving directory `/.../svn/CodeBlocks/src'
    make: *** [install-recursive] Error 1
    comme je devine la première question : oui, je suis en root !!!

  5. #5
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 264
    Points : 6 683
    Points
    6 683
    Billets dans le blog
    2
    Par défaut
    Est-ce que tu es en root?



    Plus sérieusement, peut-être:
    sudo make install

  6. #6
    Membre averti Avatar de corentin59
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 462
    Points : 441
    Points
    441
    Par défaut
    Citation Envoyé par r0d Voir le message
    sudo make install
    il me met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sorry, user xxxxx is not allowed to execute '/usr/bin/make install' as root on xxxx.

  7. #7
    Membre averti Avatar de corentin59
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 462
    Points : 441
    Points
    441
    Par défaut
    bon, ça y est, j'ai réussi à résoudre mon problème (en fait, le répertoire qui contenait les fichiers après le make est sur un disque sur lequel root n'avait pas tous les droits, mais j'ai changé cela..)

    Donc le make install arrive au bout. Mais après, j'ai un nouveau problème : quand je lance CB, il fait tout plein d'initialisations puis m'affiche la ligne suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Gtk-CRITICAL **: gtk_window_realize_icon: assertion `info->icon_pixmap == NULL' failed
    et dans CB, les icones des barres d'outils n'apparaissent pas. C'est quoi le problème ?

  8. #8
    Membre averti Avatar de corentin59
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 462
    Points : 441
    Points
    441
    Par défaut
    bon, en fait ça marche quand même : je peux écrire et compiler des programmes. Par contre, quand j'appuie sur "Run", j'ai une console qui s'ouvre et qui se ferme instantanément, même si j'ai un getchar() dans mon code. Comment puis-je régler ce pb ? Merci

Discussions similaires

  1. Problème d'installation Jade sous Linux
    Par joseph-0 dans le forum Programmation par agent
    Réponses: 6
    Dernier message: 07/03/2012, 10h55
  2. Problème avec installation JADE sous Linux
    Par eon-of-the-scorn dans le forum Programmation par agent
    Réponses: 1
    Dernier message: 08/02/2010, 01h55
  3. Problème avec installation JADE sous Linux
    Par eon-of-the-scorn dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 08/02/2010, 01h55
  4. problème installation postgresql sous linux debian
    Par pimousse3000 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 14/12/2006, 13h08
  5. installer jbuilder7 sous linux
    Par rtlinfo34 dans le forum JBuilder
    Réponses: 5
    Dernier message: 30/10/2002, 19h16

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