Nach einer erneuten Rechere bin ich auf folgendes gestoßen:
/usr/include
Das Verzeichnis /usr/include mit seinen Unterverzeichnissen enthält ausschließlich `header' Dateien, die vom C-Präprozessor bearbeitet werden.
Das Verzeichnis /usr/include/linux sollte ein symbolischer Link auf das Verzeichnis /usr/src/linux/include/linux sein; /usr/include/asm sollte in gleicher Weise auf das Verzeichnis /usr/src/linux/include/asm zeigen.
/usr/src
Dieser Zweig des Dateisystems ist für die Aufnahme der Quelltexte (Sourcen) für alle Programme des Standardsystems vorgesehen.
Eine sinnvolle Unterteilung in Unterverzeichnisse bleibt der Systemverwalterin überlassen. Allein das Verzeichnis /usr/src/linux mit den Kernelsourcen wird von anderen Systemkomponenten genau an dieser Stelle erwartet. Besonders wichtig sind die symbolischen Links der Verzeichnisse /usr/include/linux und /usr/include/asm auf die entsprechenden Verzeichnisse in /usr/src/linux/include.
Quelle:http://www.nextop.de/lhb/node39.html
Demnach muss ich die Bibliotheken garnicht unbedingt, wie anfangs vermutet, in den Verzeichnissen:
--> "/usr/include/linux"
--> "/usr/include/asm"
haben sondern dorthin symbolisch verlinken.
Diese symbolische Verlinkung ist bei mir wohl nicht vorhanden, da ich ansonsten ja mein Programm ausführen könnte und mein Compiler nicht meckern würde das z.B. die ktime.h fehlt.
Weiss jemand wie ich eine symbolische Verlinkung meiner Dateien aus "/usr/src/linux-source-3.2/include/linux/" zu "/usr/include/linux" hinbekomme, sodass der Compiler die Bibliotheken aus der linux-source auch erkennt?
Viele Grüße
Flunky87