美文网首页
cmake和make的区别

cmake和make的区别

作者: 交话费的时间放寒假 | 来源:发表于2016-10-28 16:11 被阅读0次

大家都知道,写程序大体步骤为:
1.用编辑器编写源代码,如.c文件。
2.用编译器编译代码生成目标文件,如.o。
3.用链接器连接目标代码生成可执行文件,如.exe。
但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编写一个规则文件,make依据它来批处理编译,这个文件就是makefile,所以编写makefile文件也是一个程序员所必备的技能。
对于一个大工程,编写makefile实在是件复杂的事,于是人们又想,为什么不设计一个工具,读入所有源文件之后,自动生成makefile呢,于是就出现了cmake工具,它能够输出各种各样的makefile或者project文件,从而帮助程序员减轻负担。但是随之而来也就是编写cmakelist文件,它是cmake所依据的规则。所以在编程的世界里没有捷径可走,还是要脚踏实地的。
原文件--camkelist ---cmake ---makefile ---make ---生成可执行文件

相关文章

  • [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常用指令 引子 人...

网友评论

      本文标题:cmake和make的区别

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