Benutzerinformationen überspringen
Ubuntu: 12.04
Kernel: 3.2.0-24-generic
Desktop: KDE
Architektur: 64-bit
Die module.h ist durchaus in 2.6er Kerneln vorhanden. Ich gehe mal davon aus, dass dir die Kernel-Header fehlen. Oder ein Link darauf fehlt. Schau mal in /usr/src nach. Sollte in etwa so aussehen:|
|
Quellcode |
1 2 |
lrwxrwxrwx 1 root src 29 2008-09-12 15:12 linux -> linux-headers-2.6.26.5-rve.01 drwxr-xr-x 20 root root 4096 2008-09-12 15:11 linux-headers-2.6.26.5-rve.01 |
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:9:24: Fehler: linux/list.h: No such file or directory
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:11:28: Fehler: linux/compiler.h: No such file or directory
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:12:25: Fehler: linux/cache.h: No such file or directory
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:13:24: Fehler: linux/kmod.h: No such file or directory
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:15:29: Fehler: linux/stringify.h: No such file or directory
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:16:27: Fehler: linux/kobject.h: No such file or directory
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:17:31: Fehler: linux/moduleparam.h: No such file or directory
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:18:26: Fehler: linux/marker.h: No such file or directory
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:19:23: Fehler: asm/local.h: No such file or directory
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:21:24: Fehler: asm/module.h: No such file or directory
In file included from /usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:14,
from hello.c:2:
/usr/include/linux/elf.h:396: Fehler: »loff_t« wurde nicht deklariert
In file included from hello.c:2:
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:48: Fehler: Feld »attr« hat unvollständigen Typen
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:49: Fehler: expected identifier before »*« token
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:49: Fehler: ISO-C++ verbietet Deklaration von »ssize_t« ohne Typ
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:49: Fehler: »ssize_t« als Funktion, die eine Funktion zurückgibt, deklariert
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:50: Fehler: expected identifier before »*« token
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:51: Fehler: »size_t« wurde nicht deklariert
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:51: Fehler: ISO-C++ verbietet Deklaration von »ssize_t« ohne Typ
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:51: Fehler: »ssize_t« als Funktion, die eine Funktion zurückgibt, deklariert
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:51: Fehler: »int module_attribute::ssize_t(int*)« kann nicht überladen werden
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:49: Fehler: mit »int module_attribute::ssize_t(int*)«
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:59: Fehler: Feld »kobj« hat unvollständigen Typen
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h: In function »int lookup_module_symbol_name(long unsigned int, char*)«:
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:529: Fehler: »ERANGE« wurde in diesem Gültigkeitsbereich nicht definiert
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h: In function »int lookup_module_symbol_attrs(long unsigned int, long unsigned int*, long unsigned int*, char*, char*)«:
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:534: Fehler: »ERANGE« wurde in diesem Gültigkeitsbereich nicht definiert
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h: In function »int module_get_kallsym(unsigned int, long unsigned int*, char*, char*, char*, int*)«:
/usr/src/linux-headers-2.6.24-19-generic/include/linux/module.h:541: Fehler: »ERANGE« wurde in diesem Gültigkeitsbereich nicht definiert
hello.c: In function »int init_module()«:
hello.c:6: Fehler: »printk« wurde in diesem Gültigkeitsbereich nicht definiert
hello.c: In function »void cleanup_module()«:
hello.c:12: Fehler: »printk« wurde in diesem Gültigkeitsbereich nicht definiert
joscha@evolutionX:~/Projekte/Lernen/driver$ g++ -Wall -c hello.c
In Datei, eingefügt von hello.c:2:
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:9:24: Fehler: linux/list.h: No such file or directory
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:11:28: Fehler: linux/compiler.h: No such file or directory
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:12:25: Fehler: linux/cache.h: No such file or directory
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:13:24: Fehler: linux/kmod.h: No such file or directory
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:15:29: Fehler: linux/stringify.h: No such file or directory
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:16:27: Fehler: linux/kobject.h: No such file or directory
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:17:31: Fehler: linux/moduleparam.h: No such file or directory
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:18:26: Fehler: linux/marker.h: No such file or directory
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:19:23: Fehler: asm/local.h: No such file or directory
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:21:24: Fehler: asm/module.h: No such file or directory
In file included from /usr/src/linux-headers-2.6.24-19/include/linux/module.h:14,
from hello.c:2:
/usr/include/linux/elf.h:396: Fehler: »loff_t« wurde nicht deklariert
In file included from hello.c:2:
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:48: Fehler: Feld »attr« hat unvollständigen Typen
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:49: Fehler: expected identifier before »*« token
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:49: Fehler: ISO-C++ verbietet Deklaration von »ssize_t« ohne Typ
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:49: Fehler: »ssize_t« als Funktion, die eine Funktion zurückgibt, deklariert
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:50: Fehler: expected identifier before »*« token
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:51: Fehler: »size_t« wurde nicht deklariert
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:51: Fehler: ISO-C++ verbietet Deklaration von »ssize_t« ohne Typ
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:51: Fehler: »ssize_t« als Funktion, die eine Funktion zurückgibt, deklariert
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:51: Fehler: »int module_attribute::ssize_t(int*)« kann nicht überladen werden
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:49: Fehler: mit »int module_attribute::ssize_t(int*)«
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:59: Fehler: Feld »kobj« hat unvollständigen Typen
/usr/src/linux-headers-2.6.24-19/include/linux/module.h: In function »int lookup_module_symbol_name(long unsigned int, char*)«:
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:529: Fehler: »ERANGE« wurde in diesem Gültigkeitsbereich nicht definiert
/usr/src/linux-headers-2.6.24-19/include/linux/module.h: In function »int lookup_module_symbol_attrs(long unsigned int, long unsigned int*, long unsigned int*, char*, char*)«:
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:534: Fehler: »ERANGE« wurde in diesem Gültigkeitsbereich nicht definiert
/usr/src/linux-headers-2.6.24-19/include/linux/module.h: In function »int module_get_kallsym(unsigned int, long unsigned int*, char*, char*, char*, int*)«:
/usr/src/linux-headers-2.6.24-19/include/linux/module.h:541: Fehler: »ERANGE« wurde in diesem Gültigkeitsbereich nicht definiert
hello.c: In function »int init_module()«:
hello.c:6: Fehler: »printk« wurde in diesem Gültigkeitsbereich nicht definiert
hello.c: In function »void cleanup_module()«:
hello.c:12: Fehler: »printk« wurde in diesem Gültigkeitsbereich nicht definiert
|
|
|
Quellcode |
1 |
#include "/usr/src/linux-headers-2.6.24-19/include/linux/module.h" |
) ganz doof angestellt oder liegt da wirklich irgendein technisches Problem vor? (Ich tippe auf ersteres
). Benutzerinformationen überspringen
Ubuntu: 12.04
Kernel: 3.2.0-24-generic
Desktop: KDE
Architektur: 64-bit
|
|
Quellcode |
1 |
#include "/usr/src/linux-headers-2.6.24-19/include/linux/module.h" |
|
|
Quellcode |
1 |
#include <linux/module.h> |
|
|
Quellcode |
1 |
#include <linux/module.h> |
Burning Board, entwickelt von WoltLab GmbH.
UbuntuFreunde von Easyy-S und basslord seit 06.12.06
Ubuntufreunde.de runs on ubuntu 10.04





