yürütülür önceki komut. Bu makefile ile ilgili sorun nedir?sadece ilk komut ben makefile şu var
cevap
Yürütmeyi, sağladığınız ilk kural olarak varsayılan yapınız.
Sen
all : main.o DriveInfo.o ProcessInfo.o thread_pool.o
sağlamak ve Makefile başlamak veya bu tasarım gereğidir make all
Teşekkürler, işe yaradı :) –
ile diyoruz adresine yerleştirin tüm kuralları yürütmek bir kural oluşturmak istiyorum. Sen kurmak hedefleyen hangi make
söyleyebilir:
make main.o DriveInfo.o
bu iki hedefi inşa edecek. Tüm (veya bazı) hedeflerini oluşturmak için varsayılan olarak make
istiyorsanız Alternatif olarak, belirten Makefile başında bir kural belirtebilirsiniz:
all: main.o DriveInfo.o …
Şimdi , make all
(ya da sadece make
) inşa edecek tüm bağımlı hedefler. Ayrıca, numaralı phony target numaralı telefonu bildirmek için all
bildirmek iyi bir uygulamadır. Bu, gerçekte var olan bir dosyaya karşılık gelmeyeceğini bildirir. Makefile'ye .PHONY: all
'u koyarak yapın.
Son bir açıklama, all
adı isteğe bağlıdır. Burada başka bir isim kullanabilirsiniz ama all
gelenekseldir. Önemli olan, herhangi bir açık hedef olmaksızın, make
numaralı telefonu aradığınızda çalıştırılmasını istiyorsanız, Makefile'nizde ilk kuralı olmasıdır.
- 1. Ben şu var JavaScript
- 2. Ben şu sınıf var
- 3. Dinamik ben şu var
- 4. Ben şu var
- 5. Ben şu dersim var
- 6. - Ben işlevi şu var varsayılan ayarlar ilk filtresinde
- 7. Doctest varsayalım ben şu var
- 8. Toplu dosya çalıştırmak sadece ilk komut
- 9. değişken 'isset' ben şu var farklı
- 10. wxPython Ben sadece kod var
- 11. raylar, nasıl DEF ben şu var
- 12. Algoritma Ben görev şu var bir nokta
- 13. require.js - geri aramasını ben şu var
- 14. bekle ben şu düzen pasajı var
- 15. Python enum - Ben enum şu var
- 16. NHibernate Ben şu sınıf var filtre
- 17. Katıştırılabilir varlık ben varlıkları şu var,
- 18. olması şartı Ben deyimi şu var
- 19. makefile
- 20. Makefile
- 21. Komut satırından ortama doğru Makefile değişkenleri
- 22. İçe aktarılan paket şu anda mevcut değil! Ben izleyen ilk çizgilerle Play 2.0 şablon var
- 23. Makefile:
- 24. Ben açısal için oldukça yeni ve ben sadece it.Here ile ilk uygulamam başladı tanımsız
- 25. Makefile
- 26. Sadece LINQ'da ilk nesneyi seçin?
- 27. Makefile
- 28. angularjs: Ben angularjs filtre şu var bir filtre
- 29. EXE Ben kullanıcı müdahalesi olmadan uygulamayı yüklemek için PowerShell komut şu var sessiz yükleme
- 30. jQuery UI otomatik tamamlama, gösteri şey ben şu kod var
Bu soru gerçekten C++ ile hiçbir ilgisi olmadığı için, söz konusu dosyaların gcc kullanılarak derlendiğinden, [C++] etiketini kaldırdım. –