美文网首页
make和cmake的区别

make和cmake的区别

作者: 花间独酌酒一壶 | 来源:发表于2019-03-24 16:37 被阅读0次

我们写程序大体步骤为:

1、用编辑器编写源代码,例如.c文件;

2、用编译器编译代码生成目标文件,例如.o文件;

3、用链接器连接目标代码生成可执行文件,例如.exe文件等。

但是如果源文件过多,一个一个编译时就会特别麻烦,于是人们想到设计一种类似批处理的程序,来批处理编译源文件,于是就有了make工具,make工具是一个自动化编译工具,可以使用一条命令实现完全编译,但是需要编写一个规则文件,make依据它来批处理编译,这个文件就是makefile文件,所以编写makefile文件也是程序员必备的技能。

对于一个大工程,编写makefile实在是件复杂的事,于是人们想,为何不设计一个工具,读入所有源文件之后,自动生成makefile文件,于是就出现了cmake工具,它能够输出各种各样的makefile或者project文件,从而帮助程序员减轻负担,但是随之而来的就是要编写makelist文件,它是cmake所依据的规则。

所以流程如下:

相关文章

  • [Note] CMake的简单使用

    当前环境 macOS 和 cmake 3.9.4 一 gcc, make, cmake 的区别 gcc 是一个编译...

  • cmake和make的区别

    大家都知道,写程序大体步骤为:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用...

  • make和cmake的区别

    我们写程序大体步骤为: 1、用编辑器编写源代码,例如.c文件; 2、用编译器编译代码生成目标文件,例如.o文件; ...

  • CMake和Make之间的区别

    就是为了编译一个大型程序,你首先编写CMakeLists.txt。然后,通过cmake命令就可以生成makefil...

  • Android Studio NDK开发总结

    一,gcc、make、makefile、cmake、cmakelists区别 1.gcc是GNU Compiler...

  • Makefile(二)

    CMake、Make、CMakeLists.txt以及Makefile的关系与区别 作者:玟清链接:https:/...

  • make和cmake命令的关系和区别

    我们在安装Ubuntu软件时,有时我们会用到make和cmake命令。所以在这篇文章我们来讲解一下,make命令和...

  • CMake

    官网tutorials https://cmake.org/examples/ 1 make 和 cmake 很多...

  • 学习cmake

    make cmake是为了支持make的跨平台而出现的。因此,我们首先学习make,可以看这里。 cmake ma...

  • CMake 学习笔记

    引子Make or CMake,What's different?CMake简介[附]CMake常用指令 引子 人...

网友评论

      本文标题:make和cmake的区别

      本文链接:https://www.haomeiwen.com/subject/vevuvqtx.html