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

C++ Discussion :

Probl�me � la compilation d'iMule


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Ao�t 2008
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2008
    Messages : 34
    Par d�faut Probl�me � la compilation d'iMule
    Bonjour, j'utilise Mandriva 2010 et j'essaie d'installer iMule en le compilant depuis les sources (disponibles ici) mais je n'arrive pas � aller jusqu'au bout car je tombe sur une erreur.
    J'ai suivi le fichier INSTALL qui indique
    Compilation :
    ../../src/configure --enable-debug=no --enable-optimize=yes \
    --prefix=/usr/local --disable-profile --disable-webserver \
    --enable-irouter --enable-ccache
    make
    make install
    Le ./configure se passe sans probl�me mais au moment du make, j'obtiens le message d'erreur suivant
    g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -I../../../src/libs -I../../../src/libs/i2p -I/usr/lib64/wx/include/ -I/usr/lib64/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -DUSE_EMBEDDED_CRYPTO -W -Wextra -Wshadow -Wundef -Wconversion -Wformat -Wstrict-aliasing -O2 -MT CPUIDImpl.o -MD -MP -MF .deps/CPUIDImpl.Tpo -c -o CPUIDImpl.o `test -f 'freenet/support/CPUInformation/CPUIDImpl.cpp' || echo './'`freenet/support/CPUInformation/CPUIDImpl.cpp
    freenet/support/CPUInformation/CPUIDImpl.cpp:1:21: erreur: gcj/cni.h : Aucun fichier ou dossier de ce type
    Dans le fichier inclus � partir de freenet/support/CPUInformation/CPUIDImpl.cpp:2:
    ./freenet/support/CPUInformation/CPUID.h:9:30: erreur: java/lang/Object.h : Aucun fichier ou dossier de ce type
    ./freenet/support/CPUInformation/CPUID.h:10:23: erreur: gcj/array.h : Aucun fichier ou dossier de ce type
    In file included from freenet/support/CPUInformation/CPUIDImpl.cpp:2:
    ./freenet/support/CPUInformation/CPUID.h:28: erreur: �::java� has not been declared
    ./freenet/support/CPUInformation/CPUID.h:28: erreur: expected �{� before �Object�
    ./freenet/support/CPUInformation/CPUID.h:29: erreur: invalid type in declaration before �{� token
    ./freenet/support/CPUInformation/CPUID.h:29: attention : extended initializer lists only available with -std=c++0x or -std=gnu++0x
    ./freenet/support/CPUInformation/CPUID.h:31: erreur: expected primary-expression before �public�
    ./freenet/support/CPUInformation/CPUID.h:31: erreur: expected �}� before �public�
    ./freenet/support/CPUInformation/CPUID.h:31: erreur: expected �,� or �;� before �public�
    ./freenet/support/CPUInformation/CPUID.h:33: erreur: expected unqualified-id before �private�
    ./freenet/support/CPUInformation/CPUID.h:35: erreur: �jint� was not declared in this scope
    ./freenet/support/CPUInformation/CPUID.h:36: erreur: �::java� has not been declared
    ./freenet/support/CPUInformation/CPUID.h:36: erreur: expected initializer before �*� token
    ./freenet/support/CPUInformation/CPUID.h:37: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:38: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:39: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:40: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:41: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:42: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:43: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:44: erreur: expected unqualified-id before �public�
    ./freenet/support/CPUInformation/CPUID.h:46: erreur: variable or field �main� declared void
    ./freenet/support/CPUInformation/CPUID.h:46: erreur: �JArray� was not declared in this scope
    ./freenet/support/CPUInformation/CPUID.h:46: erreur: �::java� has not been declared
    ./freenet/support/CPUInformation/CPUID.h:46: erreur: expected primary-expression before �>� token
    ./freenet/support/CPUInformation/CPUID.h:46: erreur: expected primary-expression before �)� token
    ./freenet/support/CPUInformation/CPUID.h:47: erreur: expected unqualified-id before �private�
    ./freenet/support/CPUInformation/CPUID.h:49: erreur: �jboolean� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:50: erreur: �jboolean� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:51: erreur: �::java� has not been declared
    ./freenet/support/CPUInformation/CPUID.h:51: erreur: expected initializer before �*� token
    ./freenet/support/CPUInformation/CPUID.h:52: erreur: �::java� has not been declared
    ./freenet/support/CPUInformation/CPUID.h:52: erreur: expected initializer before �*� token
    ./freenet/support/CPUInformation/CPUID.h:53: erreur: �::java� has not been declared
    ./freenet/support/CPUInformation/CPUID.h:53: erreur: expected initializer before �*� token
    ./freenet/support/CPUInformation/CPUID.h:54: erreur: �::java� has not been declared
    ./freenet/support/CPUInformation/CPUID.h:54: erreur: expected initializer before �*� token
    ./freenet/support/CPUInformation/CPUID.h:55: erreur: expected unqualified-id before �public�
    ./freenet/support/CPUInformation/CPUID.h:57: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:58: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:59: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:60: erreur: �jint� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:61: erreur: expected unqualified-id before �private�
    ./freenet/support/CPUInformation/CPUID.h:63: erreur: �jboolean� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:64: erreur: �jboolean� does not name a type
    ./freenet/support/CPUInformation/CPUID.h:65: erreur: �::java� has not been declared
    ./freenet/support/CPUInformation/CPUID.h:65: erreur: expected initializer before �*� token
    ./freenet/support/CPUInformation/CPUID.h:66: erreur: �::java� has not been declared
    ./freenet/support/CPUInformation/CPUID.h:66: erreur: expected initializer before �*� token
    ./freenet/support/CPUInformation/CPUID.h:67: erreur: expected unqualified-id before �public�
    ./freenet/support/CPUInformation/CPUID.h:69: erreur: expected declaration before �}� token
    make[5]: *** [CPUIDImpl.o] Erreur 1
    make[5]: quittant le r�pertoire � /home/pamputt/T�l�chargement/iMule-1.4.6-src/src/libs/i2p �
    make[4]: *** [all] Erreur 2
    make[4]: quittant le r�pertoire � /home/pamputt/T�l�chargement/iMule-1.4.6-src/src/libs/i2p �
    make[3]: *** [all-recursive] Erreur 1
    make[3]: quittant le r�pertoire � /home/pamputt/T�l�chargement/iMule-1.4.6-src/src/libs �
    make[2]: *** [all-recursive] Erreur 1
    make[2]: quittant le r�pertoire � /home/pamputt/T�l�chargement/iMule-1.4.6-src/src �
    make[1]: *** [all-recursive] Erreur 1
    make[1]: quittant le r�pertoire � /home/pamputt/T�l�chargement/iMule-1.4.6-src �
    make: *** [all] Erreur 2
    Une id�e ?

  2. #2
    Membre confirm�
    Inscrit en
    Septembre 2009
    Messages
    87
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 87
    Par d�faut
    Bonjour

    au d�but de la compile, je lis


    freenet/support/CPUInformation/CPUIDImpl.cpp:1:21: erreur: gcj/cni.h : Aucun fichier ou dossier de ce type
    Dans le fichier inclus � partir de freenet/support/CPUInformation/CPUIDImpl.cpp:2:

    Soit il te manque des fichiers, ou les repertoires des entete sont mal d�clarer.

  3. #3
    Membre averti
    Inscrit en
    Ao�t 2008
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2008
    Messages : 34
    Par d�faut
    Je pense que les fichiers sont corrects ; je ne connais pas beaucoup de d�veloppeurs qui fournissent des sources qui ne compilent pas mais bon on ne sait jamais.
    J'ai un fichier qui s'appelle cni.h � cet emplacement /usr/include/libgcj-4.4.1/gcj/cni.h
    Voici le d�but du fichierCPUIDImpl.cpp
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    #include <gcj/cni.h>
    #include "freenet/support/CPUInformation/CPUID.h"
    Quelque chose n'est pas correct ? On dirait qu'il ne sait pas comment aller chercher gcj/cni.h dans le r�pertoire /usr/include/libgcj-4.4.1. Une solution ?

  4. #4
    Membre confirm�
    Inscrit en
    Septembre 2009
    Messages
    87
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 87
    Par d�faut
    essaie de changer

    #include <gcj/cni.h>

    par
    #include "/usr/include/libgcj-4.4.1/gcj/cni.h"

    je pense que ton fichier sera bien trouv�, mais je ne sais pas ce que �a peut donner.

    Sinon, dans les options des entete, ton repertoire doit �tre ressenc�, c'est une id�e.

    http://www.april.org/files/groupes/d...l_ll/x423.html �4.5 si �a peut t'aider

    sinon

    http://cpp.developpez.com/cours/cpp/?page=page_8

    je cite :

    l'option -I permet de donner le chemin d'acc�s au r�pertoire des fichiers � inclure (lors de l'utilisation du pr�processeur). Les chemins ajout�s avec cette option viennent s'ajouter aux chemins indiqu�s dans les variables d'environnement C_INCLUDE_PATH et CPLUS_INCLUDE_PATH pour les programmes compil�s respectivement en C et en C++.

  5. #5
    Membre averti
    Inscrit en
    Ao�t 2008
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2008
    Messages : 34
    Par d�faut
    Bon je me r�pond apr�s quelques temps. J'ai fini par trouver une solution � ce probl�me. J'utilise ce configure
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ./configure CXXFLAGS=-I/usr/include/libgcj-4.4.3 LIBS=-lgcj LDFLAGS=-L/usr/include/libgcj-4.4.3 --enable-debug=no --enable-optimize=yes --disable-profile --disable-webserver --enable-router --enable-ccache

Discussions similaires

  1. probl�me de compilation sous visual C++
    Par fabmili dans le forum MFC
    R�ponses: 4
    Dernier message: 08/02/2004, 19h52
  2. probl�me de compil devc++ socket
    Par stefdem dans le forum Autres �diteurs
    R�ponses: 2
    Dernier message: 11/12/2003, 11h33
  3. R�ponses: 1
    Dernier message: 29/10/2003, 12h16
  4. Probl�me de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    R�ponses: 2
    Dernier message: 16/04/2003, 16h46
  5. R�ponses: 1
    Dernier message: 27/05/2002, 01h44

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