CMake Build System
The cluster centers on debates about CMake's effectiveness as a C/C++ build tool, its painful syntax and cruftiness, reasons for its persistence, and alternatives like Meson, xmake, and autotools.
Activity Over Time
Top Contributors
Keywords
Sample Comments
How have we still not come up with anything better than cmake?
Is there a better alternative to CMake? I find its syntax painful and inconsistent, but once a project is configured, it works reasonably well for producing cross-platform builds.
Why has it been so hard to displace CMake?
As a C/C++ build system it's severely lacking in features. CMake is orders of magnitude more useful.
Is there a problem with cmake? Why are people still inventing new build systems?
Or just use CMake -- it's not perfect, but it explicitly solves this.
Cmake is a fucking nightmare to work with. Autotools are light years better and more robust than cmake.
CMake needs to goThere are much better alternatives:https://xmake.io/
Me neither.. but cmake is infectious. You end up using it because you need libraries that use it
CMake is rather crufty itself. There are many better options these days.