Ich versuche, ein Linux-Kernel-Modul mit einem Makefile zu kompilieren:Wie make und compile als C99 verwenden?
obj-m += main.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
Welche gibt mir:
main.c:54: warning: ISO C90 forbids mixed declarations and code
ich zu C99 wechseln müssen. Nach dem Lesen bemerkte ich, dass ich ein Flag -std = c99 hinzufügen muss, nicht sicher, wo es hinzugefügt werden soll.
Wie kann ich das Makefile so ändern, dass es als C99 kompiliert wird?
Ich dachte, C99 war ein Exploit-Skript für PHP hehe – RobertPitt