Re: nicht auffindbare include files
joachim.misselbeck mumbled something like:
Nach einer Neuinstallation der S.u.S.E 5.1 sind die header files ( <linux/.... ) nicht auffindbar. Die Files selbst befinden sich im /usr/src/linux-2.0.32.suse Verzeichnis. Bei der Installation habe ich beide Varianten ( linclude, linux und lx_suse ) probiert, kein Erfolg.
#include <linux/file.h> heisst: Include-Pfade abklappern (wegen der '<' und '>') und dort die Datei suchen. Also hilft brachiales Erweitern der -I fuer den Compiler (wenn man ohnehin an's Makefile muss). Dass der Kernel zu uebersetzen geht ist klar -- die Includes sind dort wo er sucht. Andere Pakete oder eigene Quellen muessen die Files finden koennen. Also sagt man wo die Quellen sind oder legt sie in die vorhandenen (durchsuchten) Verzeichnisse. AFAIR sind /usr/include/{asm,linux} auch aus diesem Grund Symlinks in den Kernelbaum. Wenn sie bei Dir fehlen, leg' sie an (dann finden die Programme auch DIE Includes, die zum tatsaechlich eingesetzten Kernel passen). -- If you don't understand or are scared by any of the above ask your parents or an adult to help you. -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.de schicken, mit dem Text: unsubscribe suse-linux
participants (1)
-
sittig@dialup.freiepresse.de.suse.de