Доброе время суток,у меня вот какая проблема : сейчас читаю книгу "Linux device drivers" авторы Алессандро Рубини и Джонатан Корбет. И на первом же примере - "приплыл". Ниже код первого примера модуля ядра:
//hello.c
#define MODULE #include < linux/module.h >
int init_module(void) { printk("<1>Hello, world\n"); return 0; } void cleanup_module(vpid) { printk("<1>Gudbye world\n"); } //end
компилирую: # gcc -c hello.c
и получаю следующие ошибки: /usr/include/linux/module.h :60:parse error before'atomic_t' /usr/include/linux/module.h :62:parse error before '}' /usr/include/linux/module.h :91:parse error before '}'
и еще три "warning".
Пожалуйста ,посоветуйте ,как это правильно скомпилить, если я допускаю где-то ошибку. Или может быть в module.h или в книге есть опечатка ? Какие у вас будут соображения ?
ps. Может быть найдется продвинутый человек ,с которым можно будет посоветываться , то пишите evganyb@bezeqint.net спасибо за помощь Evgeny.