Перейти к содержанию

Простейший модуль


Рекомендуемые сообщения

Пытаюсь откомпилировать простейший модуль

#define MODULE

#include <module.h>

int init_module(void)

{

printk("<1>Hello, world\n");return 0;

}

void cleanup_module(void)

{

printk("<1>Goodbye cruel world\n");

}

Когда набираю в терминале $ cc hello.c , то выводится ошибка hello.c:2:20: error: module.h: Нет такого файла или каталога

Потом пробую набрать в терминале cc hello.c -I/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux

(то есть каталог с заголовочным файлом module.h).Выводятся такие ошибки компиляции:

In file included from hello.c:2:

/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/list.h: Нет такого файла или каталога

/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/compiler.h: Нет такого файла или каталога

/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/cache.h: Нет такого файла или каталога

/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/kmod.h: Нет такого файла или каталога

/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/stringify.h: Нет такого файла или каталога

/usr/src/linux-2.6.24.4-desktop-1mnb/include/linux/modu... error: linux/kobject.h: Нет такого файла или каталога

и т.д.

Как подключить все каталоги с требуемыми заголовочными файлами, чтобы модуль скомпилировался корректно? Если можно, то поподробнее или дайте ссылку.Под рутом выдает такой-же результат

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...