PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : winex CVS compilen: syntax errors in include-dateien



RAW-JAW
16.03.04, 15:49
In file included from /usr/include/linux/cdrom.h:14,
from cdrom.c:42:
/usr/include/asm/byteorder.h:14: syntax error before "__u32"
/usr/include/asm/byteorder.h:28: syntax error before "__u64"
In file included from /usr/include/linux/byteorder/little_endian.h:11,
from /usr/include/asm/byteorder.h:57,
from /usr/include/linux/cdrom.h:14,
from cdrom.c:42:
/usr/include/linux/byteorder/swab.h:133: syntax error before "__u16"
/usr/include/linux/byteorder/swab.h:146: syntax error before "__u32"
/usr/include/linux/byteorder/swab.h:160: syntax error before "__u64"
make[2]: *** [cdrom.o] Fehler 1
make[2]: Leaving directory `/usr/src/winex/dlls/ntdll'
make[1]: *** [ntdll/libntdll.so] Fehler 2
make[1]: Leaving directory `/usr/src/winex/dlls'
make: *** [dlls] Fehler 2

Die Include-Pfade sind folgende symlinks:


root@ws:/usr/include# ls -l | grep linux
lrwxr-xr-x 1 root root 32 2004-02-20 22:48 asm -> /usr/src/linux-2.6.3/include/asm
lrwxr-xr-x 1 root root 40 2004-03-06 18:44 asm-generic -> /usr/src/linux-2.6.3/include/asm-generic
lrwxr-xr-x 1 root root 37 2004-03-06 18:47 asm-i386 -> /usr/src/linux-2.6.3/include/asm-i386
lrwxr-xr-x 1 root root 34 2004-03-06 18:23 linux -> /usr/src/linux-2.6.3/include/linux

Distribution ist Slackware 9.1 mit Kernel 2.6.3.
Ich kann mir schlecht vorstellen, dass in den vanilla-sources des Kernels syntax-errors drin sind. Nur woher kommen dann die Fehler?

BBlack
16.03.04, 17:06
Hi!

Also du verwendest Kernel vom 2.6er Kernel als userspace Kernel Headers? Wird eigentlich von abgeraten. Als kernel headers solltest immer die im System haben mit der auch die glibc compiliert sind. Dann kommts auch nciht zu solchen Fehlern...

RAW-JAW
16.03.04, 18:36
ahja... mit den alten headers funktionierts.

Besten Dank!