Am Samstag, 21. Januar 2006 20:09 schrieb Thomas Hertweck:
Sorry fuer die spaete Antwort, ich bin gesundheitlich etwas angeschlagen.
Na, dann wünsche ich Dir erst mal gute Besserung.
Was mit spontan auffaellt: bei mir sieht das Kommando auf einer SuSE 10.0 bei gleichem Kernel anderst aus! Insbesondere der Pfad bei der Option "-isystem" ist bei mir verschieden, er enthaelt naemlich bei mir genau den Pfad zum GCC-Verzeichnis, in dem die benoetigten Header-Files liegen, die bei Dir nicht gefunden werden... Der Pfad bei der Variablen "-isystem" wird im Makefile ueber "$(shell $(CC) -print-file-name=include)" gesetzt. Die Frage ist also, warum das Kommando bei Dir ein falsches Include Verzeichnis ergibt. Ueberpruefe mal, wie die entsprechende Stelle im Makefile bei Dir aussieht ("grep isystem Makefile" im Kernel-Source Tree sollte Dir eine entsprechende
Also, grep liefert mir folgende Zeile: NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include) Sieht eigentlich so aus wie bei Dir, oder?
Ausgabe liefern). Was ergibt denn ein "gcc -print-file-name=include" an der Kommandozeile?
Dieses Kommando liefert bei mir: ./include Wenn ich mich als root einlogge, liefert das gleiche Kommando allerdings den kompletten Pfad zu den gcc-Inlcudes. Wodurch könnte das "verstellt" werden? Vielleicht kann mir jemand einen Tip geben wonach ich wo suchen soll. Viele Grüße, Ralf.