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

Debian Discussion :

linux/module.h est introuvable


Sujet :

Debian

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 32
    Par défaut linux/module.h est introuvable
    Bonjour,

    Lors de la compilation d'un programme en C qui a pour but de créer un module noyau, j'ai cette erreur de compilation :
    linux/module.h : No such file or directory

    Bien évidemment, cela signifie que la librairie module.h est manquante. Elle se trouve normalement dans le répertoire /usr/include/linux .

    Cette librairie est normalement installée suite à la compilation du noyau et de ses headers. J'ai donc réinstallé les packets linux-headers-2.6.26 ... correspondant à mon kernel, le fichier module.h est désormais présent mais pas à la bonne place (en l'occurrence dans le répertoire usr/src/linux-headers-2.6.26-2-686/include/linux )

    - où ais-je fais une erreur ?
    - faut-il monter les répertoires pour rendre accessible la librairie ? si oui, comment ?
    existe-t-il un moyen de vérifier que toute l'installation est correcte ?

    Grazie mille !

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    tu peux faire un lien symbolique entre le chemin/fichier attendu et le fichier réel tout simplement.

    et bien sur tu dois aussi t'assurer que le PATH est suffisament renseigné pour trouver les dits fichiers ou liens .

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 290
    Par défaut
    Bonjour,

    L'option -I de gcc vous permet d'aller chercher les headers dans un autre répertoire que les répertoires par défaut.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 32
    Par défaut
    Bonjour,

    j'ai créé le lien symbolique et ai modifié le PATH sans résultat (peut-être m'y suis-je mal pris).
    Effectivement, j'avais oublié cette fameuse option -I qui fonctionne bien. cependant un nouveau problème est apparu :

    mon fichier module.h désormais accessible par le compilateur s'appuie sur différentes librairies qui sont présentes dans le même répertoire mais qui restent pourtant introuvables !?

    Que faire ?

    Merci de vos réponses.

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Si ce sont vraiment des librairies (et pas des headers), alors c'est le linker qui les cherche (pas le compilateur) et l'option est -L (pas -I).

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 32
    Par défaut
    j'ai essayé avec les deux options mais le résultat reste le même, d'autres idées ?

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

Discussions similaires

  1. [Python 3.X] Pb installation PYGAME : "ImportError: DLL load failed: Le module spécifié est introuvable."
    Par joan-74 dans le forum Déploiement/Installation
    Réponses: 4
    Dernier message: 12/02/2017, 21h58
  2. Réponses: 5
    Dernier message: 31/12/2014, 16h38
  3. Le module spécifié est introuvable
    Par nikhil dans le forum Langage
    Réponses: 14
    Dernier message: 13/12/2014, 14h59
  4. ImportError: DLL load failed: Le module spécifié est introuvable.
    Par Space23 dans le forum Général Python
    Réponses: 4
    Dernier message: 18/02/2013, 09h08
  5. Le module spécifié est introuvable
    Par aluc4rd dans le forum GTK+ avec Python
    Réponses: 3
    Dernier message: 07/06/2005, 20h11

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