Поэтому я сталкивался со многими комментариями / публикациями / и т. Д., Касающимися непосредственного создания 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. В чем суета?