Тому я стикався з багатьма коментарями / публікаціями / тощо, що стосуються створення файлів безпосередньо, і як це нерозумно робити в 2015 році. Я знаю такі інструменти, як CMake, і я фактично використовую CMake досить часто. Вся справа в тому, що CMake просто створює Makefile для вас і допомагає зняти нудьгу, як це зробити самостійно. Звичайно, він додає багато інших чудових функцій ... але це все-таки Makefile врешті-решт.
Отже, моє запитання - це "застаріла" розмова про те, щоб зробити посилання на всю утиліту Make, або просто ідея вручну написати власні Makefiles? Я взагалі не використовую IDE для розробки C / C ++ (лише emacs), тому я завжди писав Makefiles.
Якщо Make вважається застарілим, що C / C ++ розробник повинен використовувати для створення невеликих особистих проектів?
make
було вперше написано, тоді вони не повинні сподіватися, що люди обійдуться цим.
CMake
являє собою шар абстракції. Ця абстракція потрібна для приборкання дикої різноманітності споживчих продуктів IDE, які не відповідають відкритим кодам Makefile
. Знову ж таки це не лише абстракція, але й дозволяє конфігурувати (наприклад, autoconf) функції. Як і інші абстракції, вона дозволяє альтернативи . Але це прокладає шлях експериментальної нової ідеї альтернатив Makefile, легко доступних для користувачів CMake.
make
без Makefile. Що за клопоти?