3 ms·
Cmake is a makefile generator. The output of cmake is a series of makefiles. That's it. If you need to build a project and you don't have make, nmake, jmake or
by geezerjay 8y ago
Cmake is a makefile generator. The output of cmake is a series of makefiles. That's it. If you need to build a project and you don't have make, nmake, jmake or whatevermake in your system them cmake does nothing to get your project built.
- kstenerud 8y agoCMake can generate: * Borland Makefiles * MSYS Makefiles * MinGW Makefiles * NMake Makefiles * Unix Makefiles * Watcom WMake * Ninja * Visual Studio projects * Green Hills MULTI * Xcode projects And more: https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html https://cmake.org/cmake/help/latest/manual/cmake-generators....
- waruqi 8y agoBut it still depends on third-party IDE or build tools. It will be limited by their own features. There are still many differences in the behavior of different IDEs.
- geezerjay 8y ago> CMake can generate: Although you're conflating project transcoders with makefiles, nevertheless that's the whole point of cmake: generate makefiles that are used by some third-party program to actually build the software.
- pooya13 8y agoBoth CMake and Make are tools for building binaries just on different levels of abstraction. You wouldn’t say someone didn’t make you coffee if they use a coffee maker!