Bu yüzden doğrudan makefiles oluşturma ve 2015'te yapılacak aptalca bir şey hakkında birçok yorum / yazı / vb ile karşılaşıyorum. CMake gibi araçların farkındayım ve aslında CMake'i oldukça sık kullanıyorum. Mesele şu ki, CMake sadece sizin için Makefile'ı yaratıyor ve kendin yapmanın zorluğunu gidermeye yardım ediyor. Tabii ki birçok başka harika özellik de ekliyor ... ama yine de sonunda bir Makefile.
Öyleyse sorum şu, Make yapma aracına atıfta bulunma ile ilgili 'eski' konuşma mı, yoksa kendi Makefiles'inizi manuel olarak yazma fikri mi? C / C ++ gelişimi için bir IDE kullanmıyorum (sadece emacs), bu yüzden her zaman Makefiles yazdım.
Make modası geçmiş kabul edilirse, küçük, kişisel projeler inşa etmek için bir C / C ++ geliştiricisi ne kullanmalı?
make
ilk yazmadan yaklaşık 40 yıl sonra destekleyemiyorsa , insanların bu konuda çalışmasını beklememeliler.
CMake
bir soyutlama katmanıdır. Bu soyutlamayı evcilleştirmek için gereklidir açık kaynak uymayan olacak tüketici IDE-ürünlerin yabani çeşitli Makefile
. Yine sadece soyutlama değil, yapılandırma (autoconf gibi) özelliklerine de izin veriyor. Diğer soyutlamalar gibi alternatiflere izin verir . Ancak, CMake kullanıcıları için kolay erişilebilir hale getirilmiş Makefile alternatifleri hakkında yeni deneysel fikirlerin yolunu açıyor.
make
için Makefile olmayan bir ürün yeterlidir. Ne güçlüğü var?