Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does the "c" in cmake stand for?

Tags:

cmake

I've not been able to find a definitive answer on google. I think it means cross-platform.

Is there another site that is more appropriate for this kind of question?

like image 970
Ltf4an Avatar asked Jan 15 '17 17:01

Ltf4an


People also ask

What is Cmakefiles?

CMake is an open-source, cross-platform tool that uses compiler and platform independent configuration files to generate native build tool files specific to your compiler and platform. The CMake Tools extension integrates Visual Studio Code and CMake to make it easy to configure, build, and debug your C++ project.

Is CMake using GCC?

Usually under Linux, one uses CMake to generate a GNU make file which then uses gcc or g++ to compile the source file and to create the executable.

What is the point of CMake?

CMake is a meta build system that uses scripts called CMakeLists to generate build files for a specific environment (for example, makefiles on Unix machines). When you create a new CMake project in CLion, a CMakeLists. txt file is automatically generated under the project root.


1 Answers

It stands for cross-platform . See the Statement from Brad King

It does not stand for compile or cross compile but generates the make/project files for this step.

It does not stand for C or C++ because multiple programming languages are supported.

It does not stand for the third generation of any of the make / nmake tools because they are still required.

like image 104
Th. Thielemann Avatar answered Oct 05 '22 15:10

Th. Thielemann