PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernelkompilierung: unterminated `#if' conditional



zeeman
11.06.03, 18:40
Ich wollte den 2.4.20 kompilieren auf nem Cyrix 4x86 DX4 100 MHz
Hab in menuconfig soweit alles richtig gemacht (denke ich).
make dep hat wunderbar funktioniert.
nur make bzImage bricht mit diesem Fehler ab:



# make bzImage
gcc -D__KERNEL__ -I/usr/src/linux-2.4.20/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i486 -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
In file included from /usr/src/linux-2.4.20/include/linux/sched.h:4,
from /usr/src/linux-2.4.20/include/linux/mm.h:4,
from /usr/src/linux-2.4.20/include/linux/slab.h:14,
from /usr/src/linux-2.4.20/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.20/include/asm/param.h:1: unterminated `#if' conditional
In file included from /usr/src/linux-2.4.20/include/linux/time.h:4,
from /usr/src/linux-2.4.20/include/linux/affs_fs_i.h:7,
from /usr/src/linux-2.4.20/include/linux/fs.h:305,
from /usr/src/linux-2.4.20/include/linux/capability.h:17,
from /usr/src/linux-2.4.20/include/linux/binfmts.h:5,
from /usr/src/linux-2.4.20/include/linux/sched.h:9,
from /usr/src/linux-2.4.20/include/linux/mm.h:4,
from /usr/src/linux-2.4.20/include/linux/slab.h:14,
from /usr/src/linux-2.4.20/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.20/include/asm/param.h:1: unterminated `#if' conditional
In file included from /usr/src/linux-2.4.20/include/linux/timex.h:54,
from /usr/src/linux-2.4.20/include/linux/sched.h:14,
from /usr/src/linux-2.4.20/include/linux/mm.h:4,
from /usr/src/linux-2.4.20/include/linux/slab.h:14,
from /usr/src/linux-2.4.20/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.20/include/asm/param.h:1: unterminated `#if' conditional
In file included from /usr/src/linux-2.4.20/include/linux/param.h:4,
from /usr/src/linux-2.4.20/include/linux/sched.h:81,
from /usr/src/linux-2.4.20/include/linux/mm.h:4,
from /usr/src/linux-2.4.20/include/linux/slab.h:14,
from /usr/src/linux-2.4.20/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.20/include/asm/param.h:1: unterminated `#if' conditional
In file included from /usr/src/linux-2.4.20/include/linux/sched.h:4,
from /usr/src/linux-2.4.20/include/linux/mm.h:4,
from /usr/src/linux-2.4.20/include/linux/slab.h:14,
from /usr/src/linux-2.4.20/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/linux-2.4.20/include/asm/param.h:16: undefined or invalid # directive
make: *** [init/main.o] Error 1


Sagt das jemandem was?
Ich habe Woody installiert. gcc und g++ sind stable (halt die, die dabei waren. 2.95)

zeeman
11.06.03, 18:46
danke hat sich erledigt.

ihm fehlte g++...

hab ich wohl irgendwie verpennt zu installieren nach der installaiton:p

Trillian
11.06.03, 21:43
Nee. Im Kernel ist kein C++ Code drin. Ich denke eher, dass es am C Preprozessor gelegen hat ;)

zander
12.06.03, 11:12
Das gcc-2.95 Paket (und gcc Pakete im allgemeinen) hängt auf Debian Systemen von cpp-2.95 (bzw. den passenden cpp Paketen im allgemeinen) ab. gcc hätte sich beschwert, wenn es cpp nicht hätte finden können.