makefile
_Madrid
华而无实
展开
-
make与makefile
make 是什么: 一种脚本解析的工具 为什么: 1、解析源程序之间的依赖关系 2、根据依赖关系自动维护编译工作 3、可以执行宿主操作系统中的那种命令makefile 是什么: 一种配置文件 为什么: 1、定义了一系列的规则用于指定源文件编译的先后顺序 2、能够直接支持宿主操作...原创 2018-07-10 13:35:13 · 249 阅读 · 0 评论 -
makefile的结构
makefile是有一些列规则组成的,规则分为目标,先决条件和命令三个部分,先决条件和命令都是可以省略的。 targets是目标,可以有多个,中间用空格分隔。prerequisites是先决条件,也可以有多个,中间也是用空格分隔,cmdx是需要执行的命令,需要注意的是命令前都是TAB键,不能用空格代替,空格和TAB在makefile中是严格区分的,可以说TAB键可以告诉我们这...原创 2018-07-10 14:19:44 · 1512 阅读 · 0 评论 -
makefile-伪目标
通过前面的一篇博客知道规则是组成makefile的基本单位,而规则中又包含了三部分,先决条件其实也是目标,那么就可以分为目标和命令两大类,这里就有一个问题了,目标究竟是什么? 前面我们也说过目标的含义,应该是要生成的可执行文件,或者已经存在为文件。因为make涉及出来就是为了自动维护编译C的源码,所以make默认目标都应该对应着文件,make通过比较文件的依赖去编译最终生成可执行...原创 2018-07-11 17:17:30 · 756 阅读 · 0 评论 -
makefile-变量的基础
前言 前面我们说了makefile的作用,以及构成。它有着自己的规则,可以说makefile就是一门脚本语言,抛开这么细的分类,它的本质还是一门程序设计语言,那么肯定会有程序设计语言中的各个元素或者元素的影子,这篇文章要将的就是程序设计中最基础的知识—变量。引申 我是从C语言学习的,在我的印象中定义变量就是:type varName[= val],使用一个变量前必须要...原创 2018-07-16 01:36:41 · 343 阅读 · 0 评论