अगर मैं gcc -C -x c -E test.def
साथ निम्नलिखित test.def
इनपुट फ़ाइल पर कार्रवाई:सी-प्रीप्रोसेसर आउटपुट के शीर्ष पर परिभाषाओं (लाइन मार्कर) को छोड़ने का कोई तरीका है?
#define TEST foo
int TEST;
मैं चाहूँगा उत्पादन सिर्फ होने के लिए:
int foo;
इसके बजाय मैं:
# 1 "test.def"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "test.def"
int foo;
क्या कोई जिस तरह से मैं शीर्ष पर उन अतिरिक्त लाइनों को छोड़ सकता हूं?
यह 'पूंछ -5' के लिए नौकरी की तरह लगता है। – unwind
'gcc-c -x c -E test.def आज़माएं। पूंछ-एन + 4' लेकिन क्यों? –
@ एनएम। मैं एक्स-मैक्रोज़ पर काम कर रहा हूं (मेरे हालिया प्रश्न/उत्तर देखें), और मैं अपने आईडीई (ग्रहण) और मेरे सहयोगियों को आसानी से प्रीप्रोसेस्ड फाइलें उत्पन्न करना चाहता हूं :) डेटा संरचनाओं को समझना। – Antonio