lguest.c:21:25: error: sys/eventfd.h: Datei oder Verzeichnis nicht gefunden
Scheint ein Bug, denn die Datei ist include/linux/eventfd.h.
Vielleicht einfach Documentation/lguest/lguest.c korrigieren?
Da im 2.6.32 gar kein sys/ enthalten ist, müßten alle derartigen Einträge korrigiert werden?
Code: Alles auswählen
...
#include <sys/uio.h>
...
=>
#include <linux/uio.h>
Oder deaktiviere lguest, wird in der Kernel-Doku ja auch von abgeraten:
Processor types and features / Paravirtualized guest support / Lguest guest (CONFIG_LGUEST_GUEST)
Virtualization / Linux hypervisor example code (CONFIG_LGUEST)
------------------------------------------------------
Obige Kompilierung wird nicht aus dem Kernel-Build heraus angestoßen?
Denn ich kann in Documentation/lguest/ ein 'make' anstoßen,
und es wird ein binary Documentation/lguest/lguest gebaut.
Und dafür muß ich keine der obigen Änderungen einbauen.
(2.6.32 + 2.6.32.3 (vanilla))
Verwendeter Befehl wie bei Dir:
Code: Alles auswählen
/usr/local/src/linux-2.6.32_b# /usr/bin/make ARCH=i386 -C Documentation/lguest
make: Entering directory `/usr/local/src/linux-2.6.32_b/Documentation/lguest'
cc -m32 -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include -U_FORTIFY_SOURCE lguest.c -o lguest
make: Leaving directory `/usr/local/src/linux-2.6.32_b/Documentation/lguest'
oder direkt
Code: Alles auswählen
/usr/local/src/linux-2.6.32_b/Documentation/lguest# make
cc -m32 -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include -U_FORTIFY_SOURCE lguest.c -o lguest
Eventuell fehlerhafter Download oder extract?