|基本思路 深度优先遍历图的方法是,从图中某顶点v出发: (1)访问顶点v; (2)依次从v的未被访问的邻接点出发,对图进行深度优先遍历;直至图中和v有路径相通的顶点都被访问; (3)若此时图中尚有顶点未被访问,则从一个未被访问的顶点出发,重新进行深度优先遍历,直到图中所有顶点均被访问过为止。 |伪 ...
分类:
其他好文 时间:
2018-06-11 02:14:24
阅读次数:
168
阮一峰的makefile教程对新人挺友好的。 target ... : prerequisites ... command ... ... target通常是一个目标文件,也可以是一个操作(伪目标)。prerequisites就是,要生成那个target所需要的。command也就是make需要执行 ...
分类:
其他好文 时间:
2018-05-25 21:25:24
阅读次数:
129
makefile系列文章的第一篇,讲解makefile中最基础的语法知识,目标、依赖、伪目标等的概念和运用
分类:
其他好文 时间:
2018-04-26 14:38:25
阅读次数:
148
由于在makefile中,make在默认情况下将目标当作是一个文件来处理,所以这里就会出现一个情况,如果makefile中的目标是实际已经存在的文件,那么,我们在使用makefile的时候,就会报错。为了避免这种情况的出现,就引入了伪目标的概念。 引入伪
分类:
其他好文 时间:
2018-03-25 14:25:00
阅读次数:
116
1. makefile的伪目标的目的不是去创建文件,而仅仅通过make指定目标来执行一些特定系统命令或其依赖为目标的规则(如all),称为伪目标。 当clean 不是伪目标的时候,第一次执行会生成clean文件,并且目标下的清除命令会被执行,但是第二次执行时则不会执行,因为当前产生了clean文件。 ...
分类:
其他好文 时间:
2017-10-10 13:16:19
阅读次数:
167
1. makefile 基本规则: 2. 基本格式: 2.1 target(目标)通常是最后需要生成的文件名或者为了实现这个目的而必需的中间过程文件名。 也可以是一个make执行的动作的名称,如目标“clean”:伪目标(phony target)。 2.2 PREREQUISITES(依赖条件) ...
分类:
其他好文 时间:
2017-07-05 18:55:37
阅读次数:
254
Makefile#1 变量在声明时需要给予初值,而在使用时,需要给在变量名前加上“$”符号,但最好用小括号“()”或是大括号“{}”把变量给包括起来 #2 Makefile中的第一个目标会被作为其默认目标, 这样直接make ,就是在执行第一个命令。 #3 .PHONY: clean 伪目标,是人工 ...
分类:
其他好文 时间:
2017-07-03 12:28:50
阅读次数:
156
本节我们讨论一个Makefile中的一个重要的特殊目标:伪目标。 伪目标是这样一个目标:它不代表一个真正的文件名,在执行make时可以指定这个目标来执行其所在规则定义的命令,有时我们也可以将一个伪目标称为标签。使用伪目标有两点原因: 1. 避免在我们的Makefile中定义的只执行命令的的目标(此目 ...
分类:
其他好文 时间:
2017-05-23 10:19:50
阅读次数:
206
makefile中的函数 所以得makefile函数都是有返回值的 src=$(wildcard ./*.c) #从当前目录查找所有的.c文件obj=$(patsubst ./%.o, ./%.c, $(src)) #所有.c替换成点o .PHONY:clean 伪目标clean:rm $(obj) ...
分类:
其他好文 时间:
2017-04-22 18:47:12
阅读次数:
177
2、第二部分 这里的usage,targets,savetarget,savedefines都是伪目标。 和all不同,这些伪目标不会被执行,除非显式指定这些目标。 这里有两个目标savetarget,savedefines前边我们提过。 通过命令 make TARGET=esb savetarge ...
分类:
其他好文 时间:
2016-10-29 22:20:48
阅读次数:
475