Makefileを使用してLinuxカーネルモジュールをコンパイルしようとしています。
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
それは私に与えます:
main.c:54: warning: ISO C90 forbids mixed declarations and code
C99に切り替える必要があります。読んだ後、フラグ-std = c99を追加する必要があることに気付きましたが、どこに追加するのかわかりません。
Makefileを変更してC99としてコンパイルするにはどうすればよいですか?