Fehler beim compilieren ...

Florian Lohoff flo at rfc822.org
Thu Aug 10 23:41:04 CEST 2000


On Thu, Aug 10, 2000 at 06:28:32PM +0200, Markus Wigge wrote:
> /usr/include/bits/errno.h:25: linux/errno.h: Datei oder Verzeichnis nicht gefunden

Die Datei fehlt :)

> ich hab da mal die include zeile durch #include <errno.h> ersetzt und
> siehe da, er konnte es scheinbar kompilieren, nur hing er dann ganz
> plötzlich bei einer anderen Datei .../bits/local_lim.h in der auch ein
> "linux/local_lim.h" included war ...

Und du hast die recursion refunden - errno included errno ... *Ouch*

Also - In /usr/include/asm und /usr/include/linux liegen "normalerweise"
kernel header aus /usr/src/linux/include/asm und /usr/src/linux/include/linux.

Es gibt hier ein paar streitpunkte - Normalerweise sollte keine "Normale"
Userspace application Kernel Header benoetigen (Es sein denn sie heisst
ifconfig oder so) - D.h. Linus Thorvalds ist der Ansicht das die asm und
linux dirs in der glibc included werden sollten zur compilezeit. Aehnlich
macht es debian - Hier gibt es die packages kernel-header die entsprechend
die kernel header in /usr/include/{asm,linux} installieren - Andere
distribution legen normalerweise links nach /usr/src/linux/include/{asm,linux}
Existieren diese Links nicht schlagen viele UserSpace apps fehl.

Flo
-- 
Florian Lohoff		flo at rfc822.org		      	+49-5201-669912
     "If you're not having fun right now, you're wasting your time."


-
Hinweise zur Benutzung dieser (und anderer Mailing-Listen) bitte beachten:
--> http://lug-owl.de/mailinglist_hints.html <--



More information about the Linux mailing list