Wie füge ich einen Include-Pfad für Kernel-Makefile hinzu

8

Wie füge ich einen Include-Pfad für Kernel-Makefile hinzu? Ich möchte "test_kernel.h" in test_module.c einschließen. der "test_kernel.h" befindet sich in einem anderen Verzeichnis "inc" Ich habe versucht in der folgenden Lösung in meinem Makefile, aber es funktioniert nicht:

%Vor%     
MOHAMED 16.04.2012, 14:39
quelle

3 Antworten

12

Du solltest EXTRA_CFLAGS in deinem Makefile verwenden. Versuchen Sie etwas in diesen Zeilen:

%Vor%

Siehe Abschnitt 3.7 Compilation Flags Sektion hier .
Hoffe das hilft!

    
another.anon.coward 16.04.2012 16:23
quelle
0

-I ist ein GCC-Flag, kein Make-Flag. 1 Sie müssen eine Variable an Ihren "sub" Make-Prozess übergeben; vielleicht so etwas:

%Vor%

Dabei ist CPPFLAGS eine Standard-Variable, die in den impliziten Regeln verwendet wird. Fühlen Sie sich frei, stattdessen Ihre eigene Variable zu verwenden, und stellen Sie sicher, dass sie in der Sub-Marke verwendet wird.

Das Make-Handbuch enthält weitere Details zum Kommunizieren von Variablen zwischen Instanzen: Ссылка .

1. Eigentlich ist es auch ein Make-Flag, aber für etwas völlig unabhängig.
Oliver Charlesworth 16.04.2012 14:46
quelle
0

Sind Sie sicher, dass Sie das Include in Ihrer Datei korrekt angegeben haben?

z.B.:

%Vor%

statt

%Vor%     
ticcky 16.04.2012 15:11
quelle

Tags und Links