Где находится файл skbuff.h в Ubuntu? - PullRequest
3 голосов
/ 02 октября 2010

Я читал во многих книгах, что путь к skbuff.h - это usr / include / linux.Я искал в Ubuntu, Fedora и Backtrack, но не могу найти файл заголовка.Кто-нибудь может мне помочь найти этот файл?Заранее спасибо.

1 Ответ

3 голосов
/ 02 октября 2010

Это часть исходного кода ядра, поэтому вы, скорее всего, не установили его по умолчанию.

Вот как вы узнаете, каким пакетам принадлежит файл:

~$ 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

Таким образом, вам нужно просто установить необходимый пакет, чтобы добавить файл на свой компьютер.

В Ubuntu вам нужно сделать:

$ sudo apt install linux-headers-generic

Конечный -genericметапакет, в котором ваши заголовки будут обновляться автоматически по мере появления новых. Смотрите этот ответ Ubuntu тоже .

...