मैं एक Makefile का उपयोग कर एक लिनक्स कर्नेल मॉड्यूल संकलित करने के लिए कोशिश कर रहा हूँ:सी 99 के रूप में बनाने और संकलित करने के लिए कैसे उपयोग करें?
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 के लिए स्विच की जरूरत है। पढ़ने के बाद मैंने देखा कि मुझे फ्लैग -स्ट = सी 99 जोड़ने की ज़रूरत है, यह सुनिश्चित नहीं है कि यह कहां जोड़ा जाना है।
मैं मेकफ़ाइल कैसे बदलूं ताकि यह सी 99 के रूप में संकलित हो सके?
मैंने सोचा कि सी 99 PHP के लिए एक शोषण स्क्रिप्ट थी, – RobertPitt