Ben bir Makefile kullanarak bir Linux çekirdek modülü derlemek çalışıyorum:C99 nasıl kullanılır ve derlenir?
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
bana verir:
main.c:54: warning: ISO C90 forbids mixed declarations and code
Ben C99 geçmek gerekir. Okuduktan sonra, ekleneceğini düşündüğünüzden emin olmak için bir bayrak -std = c99 eklemem gerektiğini fark ettim.
Makefile'ı nasıl değiştiririm böylece C99 olarak derlenir?
C99'un PHP hehe için bir istismar betiği olduğunu düşünmüştüm – RobertPitt