Jadi saya telah menemukan banyak komentar / posting / dll tentang membuat makefile secara langsung, dan bagaimana itu adalah hal yang konyol untuk dilakukan pada tahun 2015. Saya mengetahui alat-alat seperti CMake, dan saya benar-benar menggunakan CMake cukup sering. Masalahnya, CMake hanya menciptakan Makefile untuk Anda dan membantu menghilangkan kebosanan melakukannya sendiri. Tentu saja ia menambahkan banyak fitur hebat lainnya ... tetapi pada akhirnya tetap Makefile.
Jadi pertanyaan saya adalah, apakah pembicaraan 'usang' tentang make merujuk ke keseluruhan utilitas Utilitas, atau hanya gagasan menulis secara manual Makefiles Anda sendiri? Saya tidak menggunakan IDE untuk pengembangan C / C ++ sama sekali (hanya emacs), jadi saya selalu menulis Makefiles.
Jika Make dianggap ketinggalan jaman, apa yang seharusnya digunakan oleh seorang pengembang C / C ++ untuk membangun proyek pribadi yang kecil?
make
pertama kali ditulis, maka mereka seharusnya tidak mengharapkan orang untuk mengatasinya.
CMake
adalah lapisan abstraksi. Ini abstraksi diperlukan untuk menjinakkan berbagai liar konsumen IDE-produk yang tidak akan mematuhi open-source Makefile
. Sekali lagi ini bukan hanya abstraksi, tetapi memungkinkan konfigurasi (seperti autoconf). Seperti abstraksi lain, ini memungkinkan alternatif . Tapi itu membuka jalan ide eksperimental baru alternatif Makefile mudah tersedia bagi para pengguna CMake.
make
tanpa Makefile sudah cukup. Apa masalahnya?