Я пытаюсь скомпилировать модуль ядра Linux с помощью Makefile:Как использовать make и скомпилировать как C99?
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?
Я думал, что C99 был сценарием эксплойта для PHP hehe – RobertPitt