क्या सी-सिंटैक्स की तरह मेकफाइल्स में कई लाइनों पर टिप्पणी करने का कोई तरीका है /* */
?
क्या सी-सिंटैक्स की तरह मेकफाइल्स में कई लाइनों पर टिप्पणी करने का कोई तरीका है /* */
?
जवाबों:
नहीं, /* */
मेकफाइल्स में सी-स्टाइल टिप्पणियों की तरह कुछ भी नहीं है । जैसा कि किसी और ने सुझाव दिया है, आप लाइन निरंतरता का उपयोग करके एक बहु-पंक्ति टिप्पणी कर सकते हैं। उदाहरण के लिए:
# This is the first line of a comment \
and this is still part of the comment \
as is this, since I keep ending each line \
with a backslash character
हालांकि, मुझे लगता है कि आप शायद डिबगिंग कारणों के लिए अस्थायी रूप से अपने मेकफाइल का एक हिस्सा टिप्पणी करने के लिए देख रहे हैं, और हर लाइन पर बैकस्लैश जोड़ना वास्तव में व्यावहारिक नहीं है। यदि आप GNU मेक का उपयोग कर रहे हैं, तो मेरा सुझाव है कि आप ifeq
जानबूझकर गलत अभिव्यक्ति के साथ निर्देश का उपयोग करें । उदाहरण के लिए:
ifeq ("x","y")
# here's all your 'commented' makefile content...
endif
उम्मीद है की वो मदद करदे।
ifeq
मेक (1) में मल्टी-लाइन टिप्पणियां करने के लिए उपयोग करने के विचार के बारे में एक नोट । यदि आप निम्नलिखित लिखते हैं तो वे बहुत अच्छी तरह से काम नहीं करते हैं:
ifeq (0,1)
do not risk ifeq comments
else trouble will find you
ifeq is even worse
endif
Ifeq और endif के बीच के पाठ को अभी भी बनाकर पार्स किया जाएगा, जिसका अर्थ है कि आप उस अनुभाग में जो कुछ भी चाहते हैं उसे नहीं लिख सकते। और यदि आप एक लंबी टिप्पणी लिखना चाहते हैं और आप जो चाहें टिप्पणी में लिख सकते हैं ($ संकेत, कॉलन और अधिक जो सभी को बनाने के लिए एक अर्थ है) तो आपको हर एक पंक्ति में टिप्पणी करनी चाहिए। तो क्यों ifeq
... :)
define BOGUS
lines
.....
endef
ifeq
मैं सोचता हूं वैसा ही गहनों के अधीन , लेकिन मेरे लिए काम करता है। धन्यवाद!
ठीक वही नहीं जो आप खोज रहे हैं, लेकिन आत्मा में भी ऐसा ही है। मुझे उम्मीद नहीं है कि यह स्वीकृत उत्तर होगा, लेकिन शायद यह किसी की मदद कर सकता है।
मान लें कि आप VIM में अपने मेकफाइल्स का संपादन कर रहे हैं:
या तो यह तय करें कि आप कौन सी पंक्तियों पर टिप्पणी करना चाहते हैं या उन्हें 'v' के साथ चुनें।
तब आप रेगेक्स s/^/#/
का उपयोग लाइनों पर टिप्पणी करने
और s/^#//
उन्हें वापस करने के लिए कर सकते हैं।
--टिप्पणियाँ--
:
(कोलन).,+n
'<,'>s/^/#/