यह makefile
'लापता विभाजक' त्रुटि संदेश उत्पन्न करेगा:
all
@echo NDK_PROJECT_PATH=$(NDK_PROJECT_PATH)
done:
@echo "All done"
इससे पहले एक टैब है @echo "All done"
(हालांकि done:
नियम और कार्रवाई काफी हद तक शानदार है), लेकिन इससे पहले नहीं @echo PATH=$(PATH)
।
परेशानी यह है कि शुरू होने वाली रेखा में all
या तो एक कॉलन :
या बराबर होना चाहिए =
जिससे यह पता चले कि यह एक लक्ष्य रेखा या एक स्थूल रेखा है, और इसमें न तो है, इसलिए विभाजक गायब है।
एक चर के मूल्य को ग्रहण करने वाली क्रिया को एक लक्ष्य के साथ जुड़ा होना चाहिए, संभवतः एक डमी या PHONEY लक्ष्य। और उस लक्ष्य रेखा पर एक बृहदान्त्र होना चाहिए। यदि आप उदाहरण में एक के :
बाद एक जोड़ते हैं और एक टैब द्वारा प्रमुख रेखाओं को अगली पंक्ति में प्रतिस्थापित करते हैं, तो यह पूरी तरह से काम करेगा।all
makefile
आपको मूल रूप से लाइन 102 के पास एक अनुरूप समस्या है makefile
। यदि आपने प्रतिध्वनि संचालन से पहले 5 गैर-रिक्त, गैर-टिप्पणी लाइनें दिखाईं जो विफल हो रही हैं, तो संभवतः निदान को समाप्त करना संभव होगा। हालाँकि, मई 2013 में सवाल पूछे जाने के बाद, यह संभावना नहीं है कि टूट makefile
अभी भी उपलब्ध है (अगस्त 2014), इसलिए इस उत्तर को औपचारिक रूप से मान्य नहीं किया जा सकता है। इसका उपयोग केवल उस समस्या को हल करने के लिए किया जा सकता है जिसमें समस्या उत्पन्न हुई है।