Beiträge von UweA

    Hallo,


    mein gcc compiler findet bei einem zu compilieren Kernel Treiber (https://github.com/groeck/nct6775) die stdio.h nicht. (#include <stdio.h> habe ich hinzugefügt, normalerweise es das nicht enthalten)
    In einem kleinen "Hello World!"-Programm, das ich im selben Verzeichnis kompilieren lasse, funktioniert das hingegen.
    Gibt es in der make-Datei irgendeine Einstellung, die die Verwendung von usr/include verhindert?



    Grüße,
    Uwe

    So einfach...
    Prima! Vielen Dank, jetzt läßt es sich kompilieren.


    Ich möchte dir gern noch eine Anschlussfrage stellen.
    Ich habe in dem Treiber ein "printf" eingebaut und musste deswegen die <stdio.h> hinzunehmen.
    Beim compilieren meldet der Compiler aber, dass er stdio.h nicht findet.
    Ich habe auch schon den Pfad mit angegeben: "#include <usr/include/stdio.h>"
    (Da liegt sie auch)
    Aber trotzdem belibt er bockig.
    Weißt du warum?

    Hallo,


    ich möchte dem Kernel einen Treiber für einen Super-IO-Chip(NCT6791D) hinzufügen.
    Nach einem "make all" wird allerdings ""make: *** /usr/src/linux-headers-3.11.6-4-desktop: No such file or directory" zurückgemeldet.
    Und das stimmt auch. Unter /usr/src gibt es dieses Verzeichnis nicht.
    Ich habe unter Yast2 aus dem Entwicklungsschemata die Pakete "Grundlegende Entwicklungsumgebung", "C/C++-Entwicklung" und "Linux-Kernel-Entwicklung" installiert.
    Kann mir jemand sagen, was da noch fehlt? In was sind die o.g. header enthalten?


    Grüße,
    UweA