में सभी शामिल फ़ाइलों को निकालें मेरे पास .cpp फ़ाइल (टेक्स्ट) है। मैं इस फाइल में शामिल सभी फाइल नामों की सूची प्राप्त करना चाहता हूं (# शामिल)। यह करने के लिए सबसे अच्छा तरीका क्या है मान लिया जाये कि आप इन पंक्तियों के साथ एक "लगता है" या "grep", कुछ है (C++ में इसे लागू करने की आवश्यकता है)सीपीपी
सीपीपी
उत्तर
gcc -M source.cpp
-MM
के साथ बदलें यदि आपको सिस्टम की परवाह नहीं है।
मैं बस अपने सुझाव में एक संपादन के रूप में जोड़ने के लिए देख रहा था ...;) –
थोड़ा और परिष्कृत समाधान इसे इसके रूप में कार्यान्वित कर सकता है स्वयं को लक्ष्य बनाते हैं ताकि आप जब भी बदल सकें निर्भरताओं को पुन: उत्पन्न कर सकें। –
@ कोड-गुरु: यह वास्तव में मैं आमतौर पर क्या करता हूं। – ipc
:
g++ -E source.cpp | grep '\# 1 '
"द ट्रू प्रोग्रामर" -स्टाइल सुझाव: क्लैंग-एलएलवीएम एपीआई का उपयोग करें :-) –
आप किस कंपाइलर का उपयोग करते हैं? – aschepler
@aschepler - यह क्रॉस-प्लेटफार्म है: जीसीसी या बनाम – Yakov
हो सकता है किसी भी एप्लिकेशन का उपयोग करें जो '# शामिल' खोजने और खोजने में सहायता करता है। – andre