Compil digikam

deny12000 -  
maxxenceg Messages postés 1 Statut Membre -
bonjour

j'ai un ptit probleme avec digikam lors de la compil
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor

j'ai regarde dans google et verifie mes rpms gcc et g++

gcc-c++-3.3.2-6mdk
gcc-cpp-3.4.1-3mdk
gcc2.96-cpp-2.96-0.83mdk
libgcc1-3.4.1-3mdk
gcc-3.4.1-3mdk

dans config.log j'ai cette ligne recurrente :
stddef.h: No such file or directory

je suis sur mandrake 10.1 community
2.6.8.1-10mdk #1 Wed Sep 8 17:00:52 CEST 2004 i686 Intel(R) Celeron(R) CPU 1.70GHz unknown GNU/Linux

merci

8 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    As-tu installé les sources de ton noyau ?
    Pour le savoir :
    rpm -qi kernel-source
    Si oui, alors fait une recherche sur le fichier manquant :
    find / -name stddef.h
    ;-))
    0
  2. deny12000
     
    salut
    et merci pour ton aide
    [deny@linux-pour-lesnuls deny]$ rpm -qa | grep kernel-source
    kernel-source-2.6-2.6.8.1-10mdk

    locate stddef.h
    /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/include/stddef.h
    /usr/include/linux/stddef.h
    /usr/src/linux-2.6.3-4mdk/include/linux/stddef.h

    si tu veux d'autres infos ?
    0
    1. Phiphi
       
      Salut,

      je cite :
      "kernel-source-2.6-2.6.8.1-10mdk "
      "/usr/src/linux-2.6.3-4mdk/include/linux/stddef.h "

      y a pas un probleme de version de noyau là ?

      quel noyau utilise tu? (uname -r)

      Phiphi
      0
  3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Re-

    Peur être qu'il faut spécifier le chemin vers ton fichier lors du "./configure" !
    As-tu bien regardé le "README" pour les paramètres à spécifier ?
    0
  4. deny12000
     
    root@linux-pour-lesnuls deny]# uname -r
    2.6.8.1-10mdk

    j'ai installe kernel source d'apres le cd de la 10.1 community
    j'ai recemment fait l'upgrade de la 10.0 a 10.1 avec les cds
    0
    1. Phiphi
       
      Re ,

      ben il me semble que tu dois plus avoir besoin des sources 2.6.3 alors... mais attends confirmation avant de les desinstaller...

      sinon, vers quel répertoire "pointe" le lien symbolique "linux" ??
      ls -l /usr/src/linux
      ce que tu peux faire, c'est installer le kernel-source-2.6.8.1-10mdk
      (ou un nom comme ca, mais la meme version)

      puis
      rm /usr/src/linux
      ln -s /usr/src/linux /usr/src/linux-2.6.8.1-10mdk ou un truc comme ca pour le répertoire des nouvelles sources

      Phiphi
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. deny12000
     
    ok
    je n'avais pas fait d'updatedb avant de poster pour stddef.h

    locate stddef.h
    /usr/lib/gcc/i586-mandrake-linux-gnu/3.4.1/include/stddef.h
    /usr/include/linux/stddef.h
    /usr/src/linux-2.6.8.1-10mdk/include/linux/stddef.h

    uname -r
    2.6.8.1-10mdk

    ls -l /usr/src/linux
    ls: /usr/src/linux: No such file or directory

    et
    ls -la /usr/src
    total 20
    drwxr-xr-x 5 root root 4096 jan 30 09:26 ./
    drwxr-xr-x 15 root root 4096 jan 22 20:31 ../
    drwxr-xr-x 3 root root 4096 jan 30 09:26 linux-2.6.3-4mdk/
    drwxr-xr-x 21 root root 4096 jan 30 09:25 linux-2.6.8.1-10mdk/
    drwxr-xr-x 7 root root 4096 fév 25 2004 RPM/

    donc je fais
    ln -s /usr/src/linux /usr/src/linux-2.6.8.1-10mdk/

    puis ./configure dans logikam
    configure: error: C++ preprocessor "/lib/cpp" fails sanity check

    meme erreur
    !!!!!!!!!!!!!!!!!!!!
    0
  7. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Re-

    Pour le lien, je ferai le contraire :
    ln -s   /usr/src/linux-2.6.8.1-10mdk  /usr/src/linux 
    ;-))
    0
    1. Phiphi
       
      oups , oui , bien sur...

      ln -s fichier_existant lien_symbolique...

      dsl pour ca.. :-/ et merci pour le rectificatif!

      Phiphi
      0
  8. deny12000
     
    ok merci pour votre aide
    malgre la rectification du lien symbolique
    j(ai toujours la meme erreur
    et dans config.log
    toujours :

    usr/include/stdlib.h:33:20: stddef.h: No such file or directory

    peut etre une autre piste ?
    0
  9. maxxenceg Messages postés 1 Statut Membre
     
    Salut,
    J'ai la Mandrake Communauty 10.1 avec les problèmes de :
    "configure: error: C++ preprocessor "/lib/cpp" fails sanity check" pour certaines installations.
    Je les ai résolus en insérant le CD N°4 et en tapant les commandes :
    urpmi /mnt/cdrom/media/contrib/gcc3.5-cpp-3.5.0-0.1mdk.i586.rpm
    urpmi /mnt/cdrom/media/contrib/gcc3.5-3.5.0-0.1mdk.i586.rpm
    urpmi /mnt/cdrom/media/contrib/gcc3.5-c++-3.5.0-0.1mdk.i586.rpm
    0