博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cmake和make区别
阅读量:6079 次
发布时间:2019-06-20

本文共 496 字,大约阅读时间需要 1 分钟。

大家都知道,写程序大体步骤为:

1.用编辑器编写源代码,如.c文件。

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

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

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

对于一个大工程,编写makefile实在是件复杂的事,于是人们又想,为什么不设计一个工具,读入所有源文件之后,自动生成makefile呢,于是就出现了cmake工具,它能够输出各种各样的makefile或者project文件,从而帮助程序员减轻负担。但是随之而来也就是编写cmakelist文件,它是cmake所依据的规则。所以在编程的世界里没有捷径可走,还是要脚踏实地的。

原文件--camkelist ---cmake ---makefile ---make ---生成可执行文件

 

 

转载地址:http://mnhgx.baihongyu.com/

你可能感兴趣的文章
PHP模拟登录并获取数据
查看>>
css的padding
查看>>
如何判断一条sql(update,delete)语句是否执行成功
查看>>
CSS的!important修改权重
查看>>
spring mvc WebArgumentResolver不生效
查看>>
利用傅里叶变换去除图像中有规律的噪声
查看>>
mysql 悲观锁 的运用
查看>>
Servlet学习:实现分页效果的方法
查看>>
linux设备驱动归纳总结(四):4.单处理器下的竞态和并发【转】
查看>>
总结2016
查看>>
Cobertura 代码覆盖率测试
查看>>
Dev控件删除按钮的两种方式
查看>>
JMeter3.0 post参数/BeanShell中文乱码问题
查看>>
ps常用快捷键
查看>>
SV通过DPI调用C
查看>>
py-faster-rcnn在windows下安装
查看>>
Nodejs 如何开发 module、npm package——directory + index.js + package.json!
查看>>
在win7系统下使用TortoiseGit(乌龟git)简单操作Git@OSC
查看>>
atime、mtime、ctime
查看>>
PHP调用webservice接口
查看>>