मेकफ़ाइल जिन्हें मुझे सौदा करना है (दूसरों द्वारा निर्मित) अक्सर संकलक को विकल्पों को बदलने में आसान नहीं बनाते हैं। कमांड लाइन पर बस CFLAGS
सेट करना आसान है लेकिन क्लॉबर्स कई अन्य महत्वपूर्ण संकलन विकल्प हैं। हालांकि, अगर आप अक्सर make
कमांड लाइन पर संकलक मैक्रो अधिभावी द्वारा मुद्दों से निपटने कर सकते हैं:
make CC="gcc -g" ...other arguments...
आप सब कुछ आप डिबगिंग में रुचि डिबग ध्वज के साथ संकलित किया गया है कर रहे हैं सुनिश्चित करने के लिए की जरूरत है। मलबे को साफ़ करने के लिए आप make cleanup
या make clean
का उपयोग कर सकते हैं, या आप सरल उपायों (rm *.o *.a *.so
या उसके समतुल्य) का सहारा ले सकते हैं। या, यदि आपके पास जीएनयू मेक है, तो सब कुछ पुनर्निर्माण करने के लिए मजबूर करने के लिए -B
या --always-make
का उपयोग करें।
यदि आपके पास बहु-निर्देशिका बनाता है, तो आपको इसे सभी प्रासंगिक निर्देशिकाओं में करने की आवश्यकता है।
स्रोत
2011-10-06 01:11:09