2009-03-04 17 views
12

पर टिप्पणियां जोड़ना Makefile में मैं टिप्पणियां (गूंज के साथ) कैसे जोड़ूं ताकि वे दौड़ने पर मुद्रित हों?मेकफ़ाइल

उत्तर

2

चूंकि एक मेकफ़ाइल में विशिष्ट लक्ष्य बनाने के दौरान अधिकतर कमांड चलाने के लिए होता है, तो मैं कहूंगा कि आप इसका उपयोग केवल उस पर करते हैं: echo

2
all : 
    echo "Building!" 
    $(CC) $(OBJECTS) $(LPATH) $(LIBS) -o $(PROGRAM) 
2

विजुअल C++ nmake !message text... preprocessing डायरेक्टिव है। मैंने जीएनयू बनाने का उपयोग नहीं किया है, इसलिए मुझे नहीं लगता कि यह वील के रूप में है, लेकिन त्वरित खोज से पता चलता है कि इसमें $(info text...) फ़ंक्शन है।

और कमांड ब्लॉक के अंदर आप echo का उपयोग कर सकते हैं।

24

आप का उपयोग करना चाहिए

target: 
    @echo "Building!" 

नोट @ है, जो आदेश में ही प्रदर्शित करने के लिए नहीं बनाते हैं बताता है। इस के बिना उत्पादन देखो की तरह होगा:

echo "Building!" 
Building! 
3

या, के बाद से मेक सिर्फ धक्का जो कुछ बैश के लिए कोई नियम में है, तो आप सिर्फ एक पाउंड इस्तेमाल कर सकते हैं bash एक टिप्पणी के रूप में यह इलाज के लिए।

Rule: Dependencies 
    # Your Comment 
    Command 

विल उत्पादन

$ make Rule 
    # Your Comment 
    Command 
+2

और कैसे आप विपरीत कर सकता है? एक मेकफ़ाइल में एक टिप्पणी डालें जो मुद्रित नहीं होता है? – knocte

+2

यह पूछने के लिए समाप्त हुआ: http://stackoverflow.com/questions/18360776/how-to-not-print-in-the-output-a-comment-in-a-makefile/18363477?noredirect=1#18363477 – knocte

+0

@knocte आप '@' – mems