[Debian] bibliothèque standart C

Résolu
Bonjour,
J'ai installé linux Debian pour programmer en C.
En compilant mon premier programme, j'ai constaté que toutes les
fonctions .h n'existent pas. Comment savoir si la bibliotheque standar C est installée. Sion comment faire pour l'installer? MERCI

4 réponses

  1. Contributeur
    Salut Sam,

    apt-cache search libc
    pour voir quel paquet existent qui parlent de lib C, il y a entre autre toute une série de libc6 puis
    dpkg -l 'libc6*'
    pour voir la totalité des paquets qui commencent par libc6 actuellement installé sur ton ordi (libc6 2.3.6-5 actuellement avec ma debian sid).

    Bonne journée

    Renisaac
    0
    1. Contributeur
      re-

      et pour installer :
      apt-get install libc6


      Pour plus d'infi sur l'installation des paquets : https://www.commentcamarche.net/faq/1328-linux-installer-les-programmes-gestion-des-paquets-compil
      http://people.via.ecp.fr/~alexis/formation-linux/gestion-packages.html (ma bible pour tout ce qui concerne debian)

      Renisaac
      0
      1. Contributeur
        Je crois de facon generale les paquets avec les fichiers *.h s'appellent d'habitude libblabla-devel, par exemple libc6-devel ou glibc-devel ou similaire. Ca s'applique en principe a toute bibliotheque:

        libblabla => contient fichiers libblabla.so (version dynamique) pour faire tourner de programmes qui en dependent

        libblabla-devel => contient fichiers libblabla.a (version statique) et fichiers *.h pour compiler de programmes qui dependront de la bibliotheque.

        Une chose est sur le paquet libc6 tout court (version dynamique) est installe dans le systeme (sinon le systeme Linux ne fonctionnerait pas de tout). A mon avis c'est libc6-devel qui manque (et peut-etre d'autres libs de genre devel).
        0
        1. Rebonjour,

          Problème résolu! c'était libc6-dev qui était mal configuré.

          Merci kmf31 et renisaac
          0