Daher habe ich viele Kommentare / Posts / etc zum direkten Erstellen von Makefiles gesehen und wie dumm es ist, das im Jahr 2015 zu tun. Ich kenne Tools wie CMake und benutze CMake tatsächlich ziemlich oft. Die Sache ist, dass CMake nur das Makefile für Sie erstellt und dabei hilft, die Mühe zu beseitigen, es selbst zu tun. Natürlich fügt es eine Menge weiterer großartiger Funktionen hinzu ... aber am Ende ist es immer noch ein Makefile.
Meine Frage ist also: Bezieht sich die obsolete Rede über make auf das gesamte Hilfsprogramm Make oder nur auf die Idee, eigene Makefiles manuell zu schreiben? Ich verwende überhaupt keine IDE für die C / C ++ - Entwicklung (nur Emacs), deshalb habe ich immer Makefiles geschrieben.
Wenn Make als veraltet angesehen wird, was sollte ein C / C ++ - Entwickler verwenden, um kleine, persönliche Projekte zu erstellen?
make
, sollten sie nicht erwarten, dass sie dies umgehen.
CMake
ist eine Abstraktionsschicht. Diese Abstraktion wird benötigt, um die wilde Vielfalt von Consumer-IDE-Produkten zu zähmen, die Open Source nicht entsprechen Makefile
. Auch hier handelt es sich nicht nur um eine Abstraktion, sondern ermöglicht auch Konfigurationsfunktionen (wie Autoconf). Wie andere Abstraktionen erlaubt es Alternativen . Aber es ebnet den Weg für eine experimentelle neue Idee von Makefile-Alternativen, die den Benutzern von CMake leicht zugänglich sind.
make
ohne Makefile aus. Was zum Ärger?