2009-12-08 11 views
8

मैं एक जटिल मेकफ़ाइल डीबग करने की कोशिश कर रहा हूं। जीएनयू कैसे आपके द्वारा चलाए जाने वाले सभी आदेशों को मुद्रित करने के लिए मिलता है? मुझे मैन पेज में जवाब नहीं मिला (-d ध्वज का उपयोग करके इसे मुद्रित नहीं लगता है)।मैं जीएनयू द्वारा चलाए गए आदेशों को कैसे देखूं?

(मेरे प्रश्न का उत्तर देने के लिए यह आवश्यक जानकारी नहीं है, लेकिन यदि आप सोच रहे हैं: मुझे एनवीआईडीआईए की सीयूडीए लाइब्रेरी पर निर्मित एक परियोजना को संकलित करने में समस्या हो रही है। मैं इसे स्वयं संकलित कर सकता हूं, लेकिन अपने मेकफ़ाइल परिणामों का उपयोग कर रहा हूं एक बुरा संकलक त्रुटि। मैं आसान पैकेजिंग, और अन्य संकुल है कि वे पहले से ही में लिंक के शामिल किए जाने के लिए उनके प्रदान की Makefile उपयोग करना चाहते हैं।)

धन्यवाद

उत्तर

9

-n triggers a "dry run" जिसमें कोई आदेश हालांकि आदेशों निष्पादित किया जाता है, जो निष्पादित होगा मुद्रित।

यदि आपका मेकफ़ाइल रिकर्सिव है, हालांकि, इससे अधिक मदद नहीं मिलेगी।

+4

आईआईआरसी, '-n' रिकर्सिव 'मेकफ़ाइल' के साथ ठीक काम करता है अगर वे '$ (मेक)' का उपयोग करते हैं। –

+0

दोह। वास्तव में जो मैं खोज रहा था - मुझे अपनी आंखें जांचने की ज़रूरत है। शीघ्र प्रतिक्रिया के लिए बहुत धन्यवाद। (यह भी लगता है कि यह CUDA के नेस्टेड मेकफ़ाइल के साथ ठीक काम करता है) – Mzzzzzz

+0

@hacker, मुझे यह नहीं पता था। पारितोषिक के लिए धन्यवाद। =] – strager