3። ከጂኤንዩ የማመሳከሪያ ማኑዋሉን ያድርጉ፡ $(ከ, ወደ, ጽሑፍ) በጽሑፉ ላይ የጽሑፍ ምትክ ያከናውናል፡ እያንዳንዱ ክስተት ከ ወደ ይተካል። ውጤቱ ለተግባር ጥሪ ተተካ. ለምሳሌ፣ $(subst EE፣ EE፣ እግሮች በመንገድ ላይ)
ስትሪፕ በ makefile ውስጥ ምንድነው?
$(የጭረት ሕብረቁምፊ) የነጩን ቦታ ከሕብረቁምፊው ያስወግዳል እና እያንዳንዱን የውስጥ ቅደም ተከተል የአንድ ወይም ከዚያ በላይ የሆኑ የነጭ ቦታ ቁምፊዎችን በአንድ ቦታ ይተካል።በመሆኑም '$(strip a b c) ' b c ' ውስጥ ውጤቶች. የተግባር ስትሪፕ ከሁኔታዎች ጋር ተያይዞ ጥቅም ላይ ሲውል በጣም ጠቃሚ ሊሆን ይችላል።
ፓትሱብስት ምንድን ነው?
$(ፓትሱብስት PATTERN፣ REPLACEMENT፣ TEXT) በTEXT ውስጥ ከPATTERN ጋር የሚዛመዱ በነጭ ቦታ ላይ ያሉ ቃላትን አግኝቶ በመተካት ይተካቸዋል። እዚህ PATTERN በአንድ ቃል ውስጥ ካሉት የቁምፊዎች ቁጥር ጋር የሚዛመድ እንደ ዱር ካርድ የሚሰራ % ሊይዝ ይችላል።
በሜክፋይል ውስጥ ልቅ ምልክት ምንድነው?
3 የተግባር ምልክት። … $(የዱር ካርድ ጥለት …) ይህ ሕብረቁምፊ፣ በሜካፋይል ውስጥ በማንኛውም ቦታ ጥቅም ላይ የሚውለው፣ የተተካው ከተሰጡት የፋይል ስም ስርዓተ-ጥለቶች ውስጥ አንዱን በሚዛመዱ የነባር ፋይሎች ስም ዝርዝርተተክቷል። ነባር የፋይል ስም ከስርዓተ ጥለት ጋር ይዛመዳል፣ ከዚያ ስርዓተ-ጥለት ከዱር ካርድ ተግባር ውፅዓት ተትቷል።
Makecmdgoals ምንድን ነው?
MAKECMDGOALs። በትእዛዝ መስመሩ ላይ እንዲደረጉ የተሰጡት ኢላማዎች። ይህንን ተለዋዋጭ ማቀናበር በፋብሪካው አሠራር ላይ ምንም ተጽእኖ አይኖረውም. ግቦቹን የሚገልጹ ክርክሮችን ይመልከቱ።