linux下makefile、make、Cmake的区别

Makefile、make工具

linux下makeflie和make的用法
makefile与make详解
人们通常利用make工具来自动完成编译工作。这些工作包括:如果仅修改了某几个源文件,则只重新编译这几个源文件;如果某个头文件被修改了,则重新编译所有包含该头文件的源文件。利用这种自动编译可大大简化开发工作,避免不必要的重新编译。
许多大型项目的编译都是通过Makefile来组织的,如果没有Makefile,那很多项目中的各种库和代码之间的依赖关系不知会多复杂。因此有效的运用make和makefile工具,可以大大提高项目开发的效率。

Cmake、CmakeList

Cmake是一个跨平台的安装(自动编译)工具,可以使用简单的语句来描述所有跨平台的安装,它使用CmakeList文件来描写构建过程。Cmake所有的语句都写在一个cmakelist.txt文件中。CmakeList.txt文件确定后,直接使用cmake命令进行运行。但这个命令要指向CmakeList.txt所在的目录,cmake之后就会产生我们想要的makefile文件。
此外,若是在CLion windows版本下是需要安装Cmake,以下是安装链接。
Cmake下载链接
Cmake安装教程

linux下makefile、make、Cmake的区别_第1张图片

持续更新,未完待续…

你可能感兴趣的:(linux下makefile、make、Cmake的区别)