首先,CMake与Make,gcc都是源代码编译工具,链接后生成 exe 程序
的工具或者工具库来着。
1、gcc: 当你的程序只有一个源文件时,直接就可以用gcc命令编译它。
2、make:当有多个源文件时,gcc一个一个去搞就头大了,这时候可以通过make,用Makefile组织好,批处理编译。
曾经写过一篇Makefile的日志:
https://blog.csdn.net/txpp520/article/details/103993404
3、CMake:
CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。
对于一个大工程,编写makefile实在是件复杂的事,于是人们又想,为什么不设计一个工具,读入所有源文件之后,自动生成makefile呢,于是就出现了cmake工具,它能够输出各种各样的makefile或者project文件,从而帮助程序员减轻负担。但是随之而来也就是编写cmakelist文件,它是cmake所依据的规则。所以在编程的世界里没有捷径可走,还是要脚踏实地的。所以流程如下:
CMake与Make最简单直接的区别_运维_weixin_42491857的博客-CSDN博客
CMake 入门实战
https://www.hahack.com/codes/cmake/#%E4%BB%80%E4%B9%88%E6%98%AF-CMake
版权声明:本文为txpp520原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。