Ne amacı da budur .SAHTE bir makefile?
.PHONY
bir Makefile ne anlama geliyor? this, baktım ama çok karışık.
Birisi basit bir dille bana anlatabilir mi?
CEVAP
Varsayılan olarak, Makefile hedefleri" - diğer dosyalar. dosyaları oluşturmak için kullanılan "dosyaya hedefler Hedefini bir dosya olduğunu varsayar ve bu Makefiles yazmak nispeten kolay
foo: bar
create_one_from_the_other foo bar
Ancak, bazen, Makefile dosya sisteminde fiziksel dosyaları temsil etmeyen komutları çalıştırmak istediğiniz. Bunun için iyi bir örnek ortak hedefler "" ve "bütün". temiz Şansını bu durum böyle değil amaolabilirpotansiyel olarak bir dosya ana dizininizde clean
adında var. Böyle bir durum yapacak olması karışık çünkü varsayılan clean
hedef olurdu ile ilgili bu dosya ve yapacak sadece çalıştırın o zaman dosyası gibi görünmüyor güncel w.r.t. bağımlılıklarından.
Bu özel hedefler denirsahteve açık dosyaları, örneğin ile ilişkili değiller Olun söyleyebilirim:
.PHONY: clean
clean:
rm -rf *.o
Şimdi make clean
dosya clean
adında varsa bile beklendiği gibi çalışır.
Açısından, bir sahte hedef basit bir hedef olduğunu her zaman güncel, her zaman sor make <phony_target>
, o-ecek koşmak, bağımsız devlet dosya sistemi. Ortak make
bazı genellikle sahte olan hedeflerdir: **, install
, clean
, distclean
, , *, *17TAGS
*16 11*.
Daha fazla bilgi için güzel bir öğretici here açıklama var.
Node.js amacı modülü nedir.ihracat ve ...
Python ile kendi amacı nedir?...
Neden CSS sahte öğeleri ile çalışır?...
Html "rol" öznitelik amacı n...
Backbone.js amacı nedir?...