7 Mart 2010, Pazar
Makefile, başlık bağımlılıkları
Hadi kuralı ile bir makefile var
%.o: %.c
gcc -Wall -Iinclude ...
*İstiyorum.bir başlık dosyası değişiklikleri ne zaman yeniden Ç. /include
herhangi bir başlık dosyası değiştiğinde bağımlılıkları listesini çalışmak yerine, daha sonra dizin içindeki tüm nesneleri yeniden inşa edilmesi gerekir.
Bu, açığım önerilere uyum kuralı değiştirmek için güzel bir yol düşünemiyorum. Bonus eğer başlıkları listesi kodlanmış olmak zorunda değil mi eğer puan
CEVAP
7 Mart 2010, Pazar
Eğer bir GNU derleyici kullanıyorsanız, derleyici sizin için bağımlılıkları listesini birleştirin. Parça Makefile:
depend: .depend
.depend: $(SRCS)
rm -f ./.depend
$(CC) $(CFLAGS) -MM $^ -MF ./.depend;
include .depend
ya
depend: .depend
.depend: $(SRCS)
rm -f ./.depend
$(CC) $(CFLAGS) -MM $^ > ./.depend;
include .depend
SRCS
bir değişken kaynak dosyalarının tüm listesi için işaret ediyor.
Ayrıca makedepend
ama ben onun kadar gcc -MM
olarak beğendim aracı
Bunu Paylaş:
Nasıl bir Makefile otomatik olarak değ...
't kopya başvuruları (DLL) eğer ç...
Bölümü ile işleme ActionBar başlık yığ...
Değişkenleri Başlık Ekle...
Yazın UİButtonTypeCustom bu UİButton B...