2011-10-13 16 views
12

मैंने कोड :: ब्लॉक में एक मेक फ़ाइल का उपयोग करने का प्रयास किया लेकिन मैं इसे गलत कर रहा हूं। मेरे पास कंपाइलर्स के साथ संस्करण स्थापित है। http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe/download। मेक फाइल के साथ मैं क्या करूँ? यह शुरू होता है के साथ:फ़ाइल को बनाने के लिए "निष्पादित करें" कैसे करें

CC=gcc 

सबसे अच्छा, अमेरिका

उत्तर

39

आप मेकअप फ़ाइल स्वयं निष्पादित करने के लिए, बल्कि आप make निष्पादित, यह एक तर्क के रूप में कर फ़ाइल दे जाते हैं नहीं है:

make -f pax.mk 

यदि आपकी मेक फ़ाइल वास्तव में मानक नामों में से एक है (जैसे makefile या Makefile), तो आपको इसे निर्दिष्ट करने की भी आवश्यकता नहीं है। इसे डिफ़ॉल्ट रूप से उठाया जाएगा (यदि आपके निर्माण निर्देशिका में इन मानक नामों में से एक से अधिक हैं, तो आप बेहतर देखने के लिए make मैन पेज को बेहतर तरीके से देखेंगे)।

+2

आदेश mingw32-मेकअप किया गया था। धन्यवाद। – user366121

10

जैसा कि paxdiablo ने कहा है make -f pax.mk pax.mk मेकफ़ाइल निष्पादित करेगा, अगर आप सीधे टाइप करके .pp.mk टाइप करते हैं तो आपको वाक्यविन्यास त्रुटि मिल जाएगी।

यदि आप फ़ाइल का नाम makefile/Makefile है तो आप केवल make टाइप कर सकते हैं।

तो मान लीजिए कि आप makefile और एक ही निर्देशिका में Makefile नामित फिर अगर अकेले make giveb है makefile निष्पादित किया जाता है दो फ़ाइलों की है। आप मेकफ़ाइल के लिए भी तर्क पारित कर सकते हैं।

जांच makefile के बारे में अधिक इस ट्यूटोरियल में: Basic understanding of Makefile

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

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