Использование заголовочного файла skbuff. - PullRequest
1 голос
/ 02 января 2012

Я разрабатываю приложение, которое делает предположение о том, подвергаются ли ваши приложения атаке или нет, отслеживая порты вашей системы. Для этого я решил ловить переменные sk_buff через модуль ядра.

Но в настоящее время я застрял со следующей проблемой:

Не могу получить доступ к заголовочному файлу skbuff.h. Когда я делаю

#include<linux/skbuff.h>;

он говорит, что не может найти требуемый заголовок на NetBeans. Я посмотрел примеры кода онлайн, и все они смогли сделать

#include<linux/skbuff.h>;

без проблем.

P.S. Я использую Ubuntu 11.04

screenshot from netbeans

1 Ответ

2 голосов
/ 02 января 2012

Я почти не представляю, что такое NetBeans . Я предполагаю, что это какой-то "кажущийся" сексуальный редактор, который может управлять какой-то компиляцией.

(На самом деле, я думаю, что для разработки, связанной с ядром, вы должны научиться использовать make gcc и другие инструменты вручную; ваша IDE скрывает некоторую сложность, с которой вам нужно справиться: поэтому я думаю, что использование любого вида IDE для кода, связанного с ядром, неправильно.).

Итак, вам нужно выяснить, как передать дополнительные -I флаги компилятору gcc. Я могу только напомнить вам, что означает флаг -I dir : это опция препроцессора , которая "добавляет каталог dir в список каталогов, которые должны быть искал заголовочные файлы. "

Что касается того, как настроить свою чертову NetBeans IDE в соответствии с вашими потребностями, я понятия не имею! Почему бы вам просто не использовать редактор (emacs или vim) и запустить make самостоятельно? Затем вам нужно будет отредактировать какую-нибудь опцию Makefile, часто CFLAGS.

...