3. จากคู่มืออ้างอิง GNU: $(subst from, to, text) ดำเนินการแทนที่ข้อความในข้อความ: แต่ละรายการของ from จะถูกแทนที่ด้วย to ผลลัพธ์จะถูกแทนที่สำหรับการเรียกใช้ฟังก์ชัน ตัวอย่างเช่น $(subst ee, EE, feet on the street)
แถบใน makefile คืออะไร
$(สตริงสตริป) ลบช่องว่างนำหน้าและต่อท้ายออกจากสตริง และแทนที่แต่ละลำดับภายในของอักขระช่องว่างตั้งแต่หนึ่งตัวขึ้นไปด้วยช่องว่างเดียว ดังนั้น ' $(แถบ a b c) ' ผลลัพธ์ใน ' a b c ' แถบฟังก์ชันมีประโยชน์มากเมื่อใช้ร่วมกับเงื่อนไข
Patsubst คืออะไร
$(patsubst PATTERN, REPLACEMENT, TEXT) ค้นหาคำที่คั่นด้วยช่องว่างใน TEXT ที่ตรงกับ PATTERN และแทนที่ด้วย REPLACEMENT ที่นี่ PATTERN อาจมี % ซึ่งทำหน้าที่เป็นไวด์การ์ด จับคู่อักขระจำนวนเท่าใดก็ได้ภายในคำ
สัญลักษณ์แทนใน makefile คืออะไร
3 อักขระตัวแทนของฟังก์ชัน … $(รูปแบบสัญลักษณ์แทน …) สตริงนี้ ใช้ที่ใดก็ได้ใน makefile คือ แทนที่ด้วยรายชื่อไฟล์ที่มีอยู่ที่คั่นด้วยช่องว่างซึ่งตรงกับรูปแบบชื่อไฟล์ที่กำหนดอย่างใดอย่างหนึ่ง หากไม่มี ชื่อไฟล์ที่มีอยู่ตรงกับรูปแบบ จากนั้นรูปแบบนั้นจะถูกละเว้นจากเอาต์พุตของฟังก์ชันไวด์การ์ด
Makecmdgoals คืออะไร
MAKECMDGOALS. เป้าหมายที่กำหนดในบรรทัดคำสั่ง การตั้งค่าตัวแปรนี้ไม่มีผลต่อการทำงานของ make ดูอาร์กิวเมนต์เพื่อระบุเป้าหมาย