CMake与Make,gcc区别

首先,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博客
 

发布了114 篇原创文章 · 获赞 49 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/txpp520/article/details/104808398