Le répertoire "include"
Plissken
-
Plissken -
Plissken -
Bonjour à tous!
J'ai besoin d'une petite explication. J'ai essayé de compiler un driver sur ma machine (kernel 2.4.25). Ce n'est pas moi qui avait installé Debian au départ mais j'ai dû le recompiler plusieurs fois.
Je n'arrivais pas à compiler mon driver et je me suis aperçu que mon répertoire /usr/include contenanit des fichiers très différents de /usr/src/linux/include donc de mes sources de compilation. Apparemment ces fichiers XXXX.h provenaient d'un noyau différent. J'ai remplacé mon répertoire include par celui des sources et ça a fonctionné.
Mais si j'arrivais à compiler le driver, ce sont les librairies associées à la carte que je n'arrivais plus à compiler. Pour tester, j'ai tout remit dans la configuration initiale c'est à dire avec les .h provenant apparement d'un autre noyau. Et j'ai pu compiler mes librairies.
Pour pouvoir compiler les deux en même temps, j'ai tout simplement pris mon repertoire include que je trouve dans les sources du kernel 2.4.25 et j'y ai ajouté tous les fichiers manquants se trouvant dans le include original (celui provenant d'un autre noyau).
Et là j'arrive à compiler les deux, driver et librairies.
Pouvez-vous me dire ce que je risque en faisant ainsi? Y'a-t-il un moyen plus "propre"? Où pourrais-je par exemple récupérer un répertoire complet include de noyau 2.4.25?
Merci pour toute réponse. Je ne sais pas si c'était clair (à mon avis non :-/ ) alors n'hésitez pas à me demander des précisions.
Plissken.
J'ai besoin d'une petite explication. J'ai essayé de compiler un driver sur ma machine (kernel 2.4.25). Ce n'est pas moi qui avait installé Debian au départ mais j'ai dû le recompiler plusieurs fois.
Je n'arrivais pas à compiler mon driver et je me suis aperçu que mon répertoire /usr/include contenanit des fichiers très différents de /usr/src/linux/include donc de mes sources de compilation. Apparemment ces fichiers XXXX.h provenaient d'un noyau différent. J'ai remplacé mon répertoire include par celui des sources et ça a fonctionné.
Mais si j'arrivais à compiler le driver, ce sont les librairies associées à la carte que je n'arrivais plus à compiler. Pour tester, j'ai tout remit dans la configuration initiale c'est à dire avec les .h provenant apparement d'un autre noyau. Et j'ai pu compiler mes librairies.
Pour pouvoir compiler les deux en même temps, j'ai tout simplement pris mon repertoire include que je trouve dans les sources du kernel 2.4.25 et j'y ai ajouté tous les fichiers manquants se trouvant dans le include original (celui provenant d'un autre noyau).
Et là j'arrive à compiler les deux, driver et librairies.
Pouvez-vous me dire ce que je risque en faisant ainsi? Y'a-t-il un moyen plus "propre"? Où pourrais-je par exemple récupérer un répertoire complet include de noyau 2.4.25?
Merci pour toute réponse. Je ne sais pas si c'était clair (à mon avis non :-/ ) alors n'hésitez pas à me demander des précisions.
Plissken.
A voir également:
- Le répertoire "include"
- Répertoire téléphonique gratuit - Télécharger - Bureautique
- Pourquoi certains contacts disparaissent de mon répertoire - Accueil - Guide Android
- Créer un répertoire alphabétique sur word - Forum Excel
- Mon répertoire - Forum iPhone
- Répertoire démarrage windows 11 - Guide