ดังนั้นฉันจึงเจอหลายความคิดเห็น / โพสต์ / อื่น ๆ เกี่ยวกับการสร้าง makefiles โดยตรงและมันเป็นเรื่องโง่ที่ต้องทำในปี 2015 ฉันรู้เครื่องมือต่าง ๆ เช่น CMake และฉันใช้ CMake บ่อยครั้งมาก CMake กำลังสร้าง Makefile ให้คุณและช่วยในการลบความน่าเบื่อของการทำมันด้วยตัวคุณเอง แน่นอนว่ามันเพิ่มคุณสมบัติที่ยอดเยี่ยมอื่น ๆ อีกมากมาย ... แต่มันก็ยังเป็น Makefile ในที่สุด
ดังนั้นคำถามของฉันคือการพูดคุย 'ล้าสมัย' เกี่ยวกับการอ้างอิงถึงยูทิลิตี้ Make ทั้งหมดหรือเพียงแค่ความคิดในการเขียน Makefiles ของคุณเองหรือไม่ ฉันไม่ได้ใช้ IDE สำหรับการพัฒนา C / C ++ เลย (แค่ emacs) ดังนั้นฉันจึงเขียน Makefiles เสมอ
ถ้า Make ถือว่าล้าสมัยแล้ว C / C ++ dev ควรใช้อะไรในการสร้างโครงการส่วนบุคคลขนาดเล็ก
make
เขียนครั้งแรกพวกเขาก็ไม่ควรคาดหวังให้คนอื่นทำงานด้วย
CMake
เป็นชั้นของสิ่งที่เป็นนามธรรม นี้เป็นนามธรรมเป็นสิ่งจำเป็นที่จะเชื่องความหลากหลายของผู้บริโภคป่า IDE Makefile
ผลิตภัณฑ์ที่จะไม่สอดคล้องกับโอเพนซอร์ส อีกครั้งมันไม่ได้เป็นเพียงนามธรรม แต่อนุญาตให้ใช้คุณสมบัติการกำหนดค่า (เช่น autoconf) เช่นเดียวกับแนวคิดอื่น ๆ ก็จะช่วยให้ทางเลือก แต่มันเป็นการปูทางแนวคิดใหม่ทดลองของทางเลือกของ Makefile ที่ผู้ใช้ CMake สามารถใช้ได้อย่างง่ายดาย
make
ไม่มี Makefile ก็เพียงพอแล้ว สิ่งที่ยุ่งยาก?