1.相关概念
Makele 是什么?
一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,akele
定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新
编译,甚至于进行更复杂的功能操作。
Make 与 Makele 的关系
make 是一个命令工具,它解释 Makele 中的指令。在 makele 文件中描述了整个工程
所有文件的编译顺序、编译规则(编译依赖、编译后生成的目标文件叫什么等)。
Makele 命名规则
akele 或 makele,一般使用 Makele
Cmake 又是什么?
ake 是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编
译过程)。它可以输出各种各样的 makele 或者 project 文件,能测试编译器所支持的
C++特性,类似 UNIX 下的 automake。只是 CMake 的组态档取名为
CMakeLists.txt。CMake 并不直接构建出最终的软件,而是产生的标准的建构档(如
UNIX 的 Makele 或者 Windows Visual C++的 projects/workspaces),然后再依一
般的构建方式使用。
相关文档
评论