On Don, 15 Aug 2002 at 02:06 (+0200), Philipp Thomas wrote: [...]
Für 2.4.X Kernel ist der korrekte Compilerschalter -I/lib/modules/
/build/include
Bei mir: jan@k500:/lib/modules/2.4.18-4GB> pwd /lib/modules/2.4.18-4GB jan@k500:/lib/modules/2.4.18-4GB> ll build lrwxrwxrwx 1 root root 26 Apr 13 20:24 build -> /usr/src/linux-2.4.18.SuSE jan@k500:/lib/modules/2.4.18-4GB> ll /usr/src/linux lrwxrwxrwx 1 root root 17 Apr 13 21:34 /usr/src/linux -> linux-2.4.18.SuSE Also lande ich doch wieder in /usr/src/linux, oder? Wo ist der Unterschied?
Die Header in /usr/include/linux sind für user-space code! Dies sind die Kernel-Header gegen die glibc compiliert wurde und hat mit dem laufenden Kernel überhaupt nichts zu tun.
Dazu eine Anmerkung: Ich hatte bei einer Installation in einem Zustand geistiger Umnachtung nicht die suse-kernel-Quellen sondern die des normalen Kernels installiert. Trotzdem war /lib/modules/2.4.18-4GB/build weiterhin auf das nicht existierende Verzeichnis /usr/src/linux-2.4.18.SuSE gelinkt. Nicht schön. Jan