CMake可以简单的生成makefile文件给make使用。可以生成跨平台的makefile。Cmake根据CMakeLists.txt文件去生成makefile。
make工具根据makefile中的命令进行编译和链接。makefile命令中包含了调用gcc去编译某个源文件的命令。makefile在一些简单的工程下可以手写,但是工程特别大时,就需要cmake这个工具了。
make工具是一个智能的批处理工具,本身没有编译和链接的功能,通过调用makefile文件中的命令来进行编译和链接。
CMake可以简单的生成makefile文件给make使用。可以生成跨平台的makefile。Cmake根据CMakeLists.txt文件去生成makefile。
make工具根据makefile中的命令进行编译和链接。makefile命令中包含了调用gcc去编译某个源文件的命令。makefile在一些简单的工程下可以手写,但是工程特别大时,就需要cmake这个工具了。
make工具是一个智能的批处理工具,本身没有编译和链接的功能,通过调用makefile文件中的命令来进行编译和链接。