2010-10-02 6 views
3

J'ai lu dans beaucoup de livres que le chemin pour skbuff.h est usr/include/linux. J'ai cherché dans Ubuntu, Fedora et Backtrack mais je ne trouve pas le fichier d'en-tête. Quelqu'un peut-il m'aider à trouver ce fichier? Merci d'avance.Où est le fichier skbuff.h dans Ubuntu?

Répondre

3

Il fait partie du code source du noyau, donc vous ne l'avez probablement pas installé par défaut.

Voici comment savoir quel paquet (s) est propriétaire du fichier:

~$ dpkg -S skbuff.h 
linux-headers-2.6.32-22: /usr/src/linux-headers-2.6.32-22/include/linux/skbuff.h 
linux-headers-2.6.32-22-generic: /usr/src/linux-headers-2.6.32-22-generic/include/linux/skbuff.h 
linux-headers-2.6.32-23: /usr/src/linux-headers-2.6.32-23/include/linux/skbuff.h 
linux-headers-2.6.32-23-generic: /usr/src/linux-headers-2.6.32-23-generic/include/linux/skbuff.h 
linux-headers-2.6.32-24: /usr/src/linux-headers-2.6.32-24/include/linux/skbuff.h 
linux-headers-2.6.32-24-generic: /usr/src/linux-headers-2.6.32-24-generic/include/linux/skbuff.h 

Alors vous devez simplement installer le package nécessaire, pour ajouter le fichier sur votre ordinateur.

Sur Ubuntu, vous feriez:

$ sudo apt install linux-headers-generic 

Le -generic arrière est le méta-paquet, qui aura vos têtes automatiquement mises à jour de nouvelles deviennent disponibles. See this Ubuntu answer, too.

+0

Merci à tous. Problème résolu. – narayanpatra

+0

@ narayanpatra pouvez-vous expliquer comment vous avez résolu ce problème? je veux dire comment installer skbuff.h? – Chani

+0

@unwind J'ai besoin d'utiliser skbuff dans mes modules du noyau .. alors qu'est-ce que je dois faire? – Chani

Questions connexes