สิ่งนี้makefile
จะสร้างข้อความแสดงข้อผิดพลาด 'ตัวคั่นหายไป':
all
@echo NDK_PROJECT_PATH=$(NDK_PROJECT_PATH)
done:
@echo "All done"
มีแท็บก่อนที่จะได้เป็น@echo "All done"
(แม้ว่าdone:
กฎและการกระทำที่มีความฟุ่มเฟือยส่วนใหญ่) @echo PATH=$(PATH)
แต่ไม่ก่อน
ปัญหาคือการเริ่มต้นของเส้นall
ควรมีเครื่องหมายจุดคู่:
หรือเท่ากับ=
เพื่อระบุว่าเป็นเส้นเป้าหมายหรือบรรทัดมาโครและไม่มีทั้งตัวคั่นดังนั้นจึงขาดหายไป
การดำเนินการที่สะท้อนค่าของตัวแปรต้องเชื่อมโยงกับเป้าหมายอาจเป็นเป้าหมายจำลองหรือเป้าหมาย PHONEY และบรรทัดเป้าหมายนั้นจะต้องมีเครื่องหมายจุดคู่อยู่ หากคุณเพิ่ม a :
after all
ในตัวอย่างmakefile
และแทนที่ช่องว่างนำหน้าในบรรทัดถัดไปด้วยแท็บมันจะทำงานได้ตามปกติ
คุณอาจจะมีปัญหาที่คล้ายคลึงใกล้เส้น 102 makefile
เดิม หากคุณแสดง 5 บรรทัดที่ไม่ว่างเปล่าและไม่มีความคิดเห็นก่อนการดำเนินการ echo ที่ล้มเหลวอาจเป็นไปได้ที่จะทำการวินิจฉัยให้เสร็จสิ้น อย่างไรก็ตามเนื่องจากมีการถามคำถามในเดือนพฤษภาคม 2556 จึงไม่น่าเป็นไปได้ที่makefile
จะยังคงมีการชำรุด(สิงหาคม 2557) ดังนั้นคำตอบนี้จึงไม่สามารถตรวจสอบได้ มันสามารถใช้เพื่อแสดงให้เห็นถึงวิธีการที่เป็นไปได้ที่เกิดปัญหา