7.1.3 Kernelheader
Die meisten Programme brauchen die Kernelheader-Dateien nicht, und einige
Programme lassen sich sogar nicht erfolgreich kompilieren, wenn die
Header-Dateien genutzt werden. Statt dessen sollten die Programme beim
Kompilieren gegen die Header-Dateien gelinkt werden, gegen die auch
glibc
gelinkt wurde. Auf einem Debian-System
sind diese Kernelheader-Dateien in /usr/include/linux
und
/usr/include/asm
zu finden.
Entgegen einigen veralteten Dokumentationen, sollten keine symbolischen Links
in /usr/src/linux
von /usr/include/linux
und
/usr/include/asm
erstellt werden.
Es sollte, wenn ein Programm bestimmte Kernelheader-Dateien f�r
Kernel-spezifische Programme ben�tigt, statt dessen das Makefile so angepasst
werden, dass der Pfad der einzubindenden Header-Dateien folgende Pfade enth�lt:
Verzeichnis-bestimmter-Kernelheader/include/linux
und
Verzeichnis-bestimmter-Kernelheader/include/asm
.