3. GNU make лавлах гарын авлагаас: $(subst from, to, text) Текстийн текстэн дээр текст солих үйлдлийг гүйцэтгэнэ: from-ийн тохиолдол бүрийг to-аар солино. Үр дүн нь функцийн дуудлагын оронд орлоно. Жишээ нь, $(subst ee, EE, хөл гудамжинд)
Makefile доторх зурвас гэж юу вэ?
$(стрип стринг) Мөрөөс эхний болон арын хоосон зайг арилгаж, нэг буюу хэд хэдэн хоосон зайны тэмдэгтийн дотоод дараалал бүрийг нэг хоосон зайгаар солино Тиймээс, ' $(srip a b c) ' үр дүн нь ' a b c ' болно. Функцийн зурвасыг болзолтой хамт хэрэглэхэд маш их хэрэгтэй.
Patsubst гэж юу вэ?
$(patsubst PATTERN, REPLACEMENT, TEXT) ТЕКСТ-ээс PATTERN-тэй тохирох хоосон зайгаар тусгаарлагдсан үгсийг олж, REPLACEMENT-р солино. Энд PATTERN нь үг доторх дурын тооны тэмдэгттэй таарч тохирох орлуулагч тэмдэгтийн үүрэг гүйцэтгэх %-г агуулж болно.
Makefile дахь орлуулагч тэмдэг гэж юу вэ?
3 Функцийн орлуулагч тэмдэг. … $(зэрлэг тэмдэгт хээ …) Makefile-ийн аль ч хэсэгт хэрэглэгддэг энэ мөрийг өгөгдсөн файлын нэрийн загваруудын аль нэгэнд тохирох одоо байгаа файлуудын нэрсийн зайгаар тусгаарлагдсан жагсаалтаар солино Хэрэв үгүй бол одоо байгаа файлын нэр нь загвартай таарч байвал уг загвар нь орлуулагч функцийн гаралтаас хасагдана.
Makecmdgoals гэж юу вэ?
ЗОРИЛГО ХИЙЖ БАЙНА. Тушаалын мөрөнд өгөгдсөн зорилтууд. Энэ хувьсагчийг тохируулах нь make-ийн үйл ажиллагаанд ямар ч нөлөө үзүүлэхгүй. Зорилгоо тодорхойлох аргументуудыг үзнэ үү.