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

Linux Discussion :

Fichiers .h non installés


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 71
    Par défaut Fichiers .h non installés
    Bonjour à tous,

    Je viens d'installer la FC3. L'installation s'est plus ou moins bien passé (quelques petits réglages à faire mais rien de méchant).

    Afin de me connecter au Net via ma Freebox, j'ai voulu installer ma clé USB Wifi : TRENDnet TEW-424UB.

    Après quelques recherches, j'ai découvert que la v2 de cette dernière ne peut fonctionner qu'avec ndiswrapper.

    J'ai donc téléchargé les sources. Au moment de la compilation, il s'avère que le compilateur ne trouve pas des fichiers aussi répandus que stdlib.h, stdio.h, errno.h ...

    J'ai essayé de faire un petit programme en C "tout pourri" pour tester :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    #include <stdio.h>
     
    int main(int argc, char **argv) {
     
    printf("Salut !");
    return 0;
     
    }
    Et bien sûr, ça ne compile pas...
    Ils ne sont pas dans /usr/include/ comme c'était le cas avec l mandrake que j'avais avant si mes souvenirs sont bons (Mandrake 9.1).

    J'ai recherché quelques-uns des fichiers cités avec la commande locate.
    Ces derniers sont trouvés mais dans des endroits très différents et qui me semblent inhabituels.

    Quelques exemples :

    locate errno.h --> /lib/modules/2.6.9-1.667/build/include/linux/errno.h
    locate stdlib.h --> /usr/share/splint/lib/stdlib.h

    J'ai regardé si je n'avais pas oublié d'installer un ou des paquets dans Menu Red Hat --> System Settings --> Add/Remove Applications mais je n'ai rien trouvé qui semblait correspondre à ce que je cherchais.

    J'ai bien fait quelques recherches sur Google et sur le forum mais je n'ai pas trouvé de sujets traitant d'un problème similaire.

    Je précise que je suis quasiment un débutant sous Linux donc il se peut que j'ai fait une erreur grosse comme une maison sans m'en rendre compte

  2. #2
    Expert confirmé
    Avatar de cchatelain
    Homme Profil pro
    Analyste décisionnel marketing
    Inscrit en
    Janvier 2003
    Messages
    4 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Analyste décisionnel marketing
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2003
    Messages : 4 138
    Par défaut
    As tu installé les packages de developpement, en particulier gcc ?
    Grave urgent : Vous êtes nouveau sur développez.com ? Bienvenue à vous. Mes meilleurs conseils sont ceux-ci :
    1 : lisez bien ceci http://club.developpez.com/aidenouveaux/
    2 : lisez aussi ceci http://general.developpez.com/cours/


    Mon activité associative actuelle

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 71
    Par défaut
    Bonjour,

    Oui, gcc est installé.

    En fait, quand je compile ndiswrapper, il ne "plante" pas tout de suite.

    Il commence par compiler quelques sources avec succès puis, quand vient le moment où il a besoin des fichiers .h cités dans mon message original, ça stoppe la compilation.

    Quand je compile le petit code en C, gcc me répond :

    stdio.h : Aucun fichier ou répertoire de ce type

  4. #4
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Bonjour

    Ces fichiers doivent plutot etre aves les sources / headers de ton kernel je pense (c'est comme ca sous BSD du moins, et ca parait logique, la libc faisant partie du kernel) ...

  5. #5
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    salut,
    je pense qu'il te manque glibc-devel et glibc-headers

  6. #6
    Membre Expert Avatar de jeanbi
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 703
    Par défaut
    bonjour,
    il y a encore plus simple si tu as le depot livna de declarer
    $su
    mot de posse
    #yum install ndiswrapper
    et zou c'est parti
    je viens de tester sur une fc4 .
    avant de vouloir compiler etc.. penser a regarder avec yum
    a+

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 71
    Par défaut
    Salut à tous et merci de vos réponses,

    Après quelques autres recherches, il semblerait que la FC3 soit constitué de 4 CD. Person j'ai eu ma distrib dans un livre et il n'y en avait que deux... Il me faudrait peut-être télécharger les deux manquants mais avant, j'aimerais pouvoir me connecter sous Linux.

    Le_coyote :
    Effectivement, il me manque glibc-headers. J'ai cherché dans les cd --> introuvables... C'est quand même bizarre pour des cd que j'ai eus avec un bouquin pour apprendre la programmation en C sous Linux !!

    glibc-devel, lui, est bien installé.

    Je suppose que le rpm doit pouvoir se télécharger quelque part... Je vais chercher ça, merci !


    jeanbi :

    Dépôt livna ? Je crois que tu surestimes mes connaissances
    J'ai tout de même tenter ta commande et je reçois le message suivant :

    [...] you do not have any GPG public keys installed [...]

    Cela signifie sûrement que l'élément dont tu parles n'est pas présent...
    De toute façon, j'ai besoin des .h car je compte faire du dév.

    Je ne manquerai pas de faire quelques recherches sur la commande yum. Si elle permet d'installer des paquets aussi facilement que tu le dis, ça pourrait m'être très utile !

    En tout cas, merci, je vais voir ce que je peux faire pour le paquet contenant les .h

  8. #8
    Expert confirmé
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Par défaut
    ftp://mirror.switch.ch/mirror/fedora/linux/core/updates/3/i386/glibc-headers-2.3.6-0.fc3.1.i386.rpm

    pour l'installer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    su
    #mot de passe root
    rpm -ivh glibc-headers-2.3.6-0.fc3.1.i386.rpm

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 71
    Par défaut
    Merci pour le lien.
    J'avais déjà trouvé un autre rpm mais de toute façon, ça ne fonctionnait pas. Il me manquait kernel-headers...

    J'ai téléchargé ce rpm puis j'ai pu installé libgc-headers.

    J'ai compilé ndiswrapper, installé mes pilotes pour ma clé et... ça marche !!!

    Quel dommage que peu de constructeurs pensent aux utilisateurs de Linux... ça aurait pu être plus simple mais ça me permet d'apprendre.

    Merci à tous pour votre aide !

    edit >>
    Juste pour le plaisir, je viens éditer le message depuis Linux lol

    Pour ceux que ça intéresse, vous trouverez un excellent guide d'installation sur http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation

    Pour info, bien qu'il soit déconseillé dans le guide d'utiliser les pilotes du CD, en ce qui concerne mon modèle (TRENDnet TEW-424UB), les pilotes du CD sont les mêmes que ceux que vous trouverez sur le point de téléchargement qu'il vous sera indiqué.

    Bon surf

  10. #10
    Membre Expert Avatar de jeanbi
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 703
    Par défaut
    bonsoir,
    fait un tour sur ce ici
    tu auras tout les renseignements necessaire a la configuration de yum .
    et bien sur qu'avec yum tout est simple puisque tu va charger le paquets conrespondant a ta distri et meme a ton noyau .
    a+

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 71
    Par défaut
    Merci beaucoup pour le lien, je vais configurer ça au plus vite, j'ai l'impression que c'est le genre d'outil : quand on y a gouté, on ne peut plus s'en passer

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.net CF] Génèrer un fichier cab pour installation
    Par WriteLN dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/09/2005, 10h06
  2. Fichiers .asp non reconnus
    Par zorba49 dans le forum ASP
    Réponses: 5
    Dernier message: 13/09/2005, 09h49
  3. Fichier orapwd non valide
    Par ariesnojf dans le forum Oracle
    Réponses: 3
    Dernier message: 12/07/2005, 19h36
  4. Prob fichier necessaire non installé...help pliz!!!
    Par Prima.broots dans le forum DirectX
    Réponses: 5
    Dernier message: 16/01/2005, 14h57

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