2012-10-12 13 views
5

क्या हमारे पास कोई विशेष फ़ाइल शीर्षलेख शामिल है, जहां से यह जानने के लिए जीसीसी में कोई विकल्प है।जीसीसी - शीर्षलेख के पथ को कैसे ढूंढें फ़ाइल

file_1.h: TYPE_1

file_2.h की घोषणा के प्रकार: मैं इस परिदृश्य पर है

TYPE_1 वर;

मैं यह देखना चाहता हूं कि मैं कौन सी लाइब्रेरी में फ़ाइल बना रहा हूं।

उत्तर

7

जीसीसी एक विकल्प -M है:

-M के बजाय पूर्व प्रसंस्करण का परिणाम outputting, उत्पादन एक नियम मुख्य स्रोत फ़ाइल की निर्भरता का वर्णन कर लिए उपयुक्त है। प्रीप्रोसेसर एक उस स्रोत फ़ाइल के लिए ऑब्जेक्ट फ़ाइल नाम, एक कोलन, और सभी शामिल फ़ाइलों के नामों को शामिल करता है, जिसमें शामिल हैं-शामिल हैं -माइक्रोस कमांड लाइन विकल्प।

यदि आप करते हैं, gcc -M filename.c, यह सभी शीर्षलेखों को सूचीबद्ध करेगा। जी ++ के साथ ही।

0

यदि आप प्रीप्रोसेस्ड आउटपुट को देखते हैं तो इसमें शामिल हेडर शामिल होंगे, क्रम में वे शामिल थे, ताकि आप देख सकें कि file_1.h दिखाई देता है और यह देखने के लिए पीछे की ओर काम करता है कि कौन सी फ़ाइल शामिल है, और कौन सी फ़ाइल शामिल है वह आदि

-E विकल्प जीसीसी को केवल प्रीप्रोकैसिंग चरण करने और संकलन से पहले रोकने के लिए कहता है।

संबंधित मुद्दे