模式变量-算法引论:一种创造性方法---高清版

时间:2024-06-23 16:09:23
【文件属性】:

文件名称:模式变量-算法引论:一种创造性方法---高清版

文件大小:964KB

文件格式:PDF

更新时间:2024-06-23 16:09:23

Makefile 陈皓

九、模式变量 在 GNU 的 make 中,还支持模式变量(Pattern-specific Variable),通过上面的目标 变量中,我们知道,变量可以定义在某个目标上。模式变量的好处就是,我们可以给定一种 “模式”,可以把变量定义在符合这种模式的所有目标上。 我们知道,make 的“模式”一般是至少含有一个“%”的,所以,我们可以以如下方式 给所有以[.o]结尾的目标定义目标变量: %.o : CFLAGS = -O 同样,模式变量的语法和“目标变量”一样: : : override override 同样是针对于系统环境传入的变量,或是 make 命令行指定的变量。 第八部分 使用条件判断 使用条件判断,可以让 make 根据运行时的不同情况选择不同的执行分支。条件表达式 可以是比较变量的值,或是比较变量和常量的值。 一、示例 下面的例子,判断$(CC)变量是否“gcc”,如果是的话,则使用 GNU 函数编译目标。 第 40 页共 78 页 2005 年 10 月 14 日整理:祝冬华


网友评论