3. GNU'dan başvuru kılavuzu yapın: $(subst from, to, text) Metin metninde metinsel bir değişiklik yapar: from öğesinin her bir oluşumu to ile değiştirilir. Sonuç, işlev çağrısı için değiştirilir. Örneğin, $(subst ee, EE, feet on street)
Makefile'de strip nedir?
$(şerit dize) Dizenin başındaki ve sonundaki boşlukları kaldırır ve bir veya daha fazla boşluk karakterinin her dahili dizisini tek bir boşlukla değiştirir Böylece, ' $(strip a b c) ' ' a b c ' ile sonuçlanır. İşlev şeridi, koşul ifadeleriyle birlikte kullanıldığında çok faydalı olabilir.
Patsubst nedir?
$(patsubst PATTERN, REPLACEMENT, TEXT) METİN içinde DESEN ile eşleşen boşlukla ayrılmış kelimeleri bulur ve bunları REPLACEMENT ile değiştirir. Burada PATTERN, bir kelime içindeki herhangi bir sayıda karakterle eşleşen, joker karakter gibi davranan bir % içerebilir.
Makefile'de joker karakter nedir?
3 İşlev joker karakteri. … $(joker karakter deseni …) Makefile içinde herhangi bir yerde kullanılan bu dize, verilen dosya adı modellerinden biriyle eşleşen mevcut dosyaların boşlukla ayrılmış ad listesiyle değiştirilir mevcut dosya adı bir kalıpla eşleşir, ardından bu kalıp joker karakter işlevinin çıktısından çıkarılır.
Makecmdgoals nedir?
MAKECMDGOALS. Komut satırında yapılması için verilen hedefler. Bu değişkeni ayarlamanın make işlemi üzerinde hiçbir etkisi yoktur. Hedefleri Belirtmek için Argümanlara Bakın.