Поэтому я сталкивался со многими комментариями / публикациями / и т. Д., Касающимися непосредственного создания make-файлов, и того, как это глупо делать в 2015 году. Мне известны такие инструменты, как CMake, и я на самом деле довольно часто использую CMake. Дело в том, что CMake просто создает Makefile для вас и помогает избавиться от скуки делать это самостоятельно. Конечно, он добавляет много других замечательных функций ... но в конце концов это все еще Makefile.
Поэтому мой вопрос заключается в том, является ли «устаревшим» разговор о make со ссылкой на всю утилиту Make или просто идея ручного написания ваших собственных Makefile? Я вообще не использую IDE для разработки на C / C ++ (просто emacs), поэтому я всегда писал Makefiles.
Если Make считается устаревшим, что разработчик C / C ++ должен использовать для создания небольших личных проектов?
makeбыли впервые написаны, они не должны ожидать, что люди обойдут это.
CMakeэто слой абстракции. Эта абстракция необходима, чтобы укротить дикое разнообразие потребительских IDE-продуктов, которые не соответствуют open-source Makefile. Опять же, это не только абстракция, но и возможность конфигурации (например, autoconf). Как и другие абстракции, он допускает альтернативы . Но это прокладывает путь экспериментальной новой идеи альтернативы Makefile, легко доступной пользователям CMake.
makeбез Makefile. В чем суета?