摘要: 环境变量在任何系统都会存在,它就是系统中预定义的一些键值对,在makefile中可以直接使用系统环境变量的值,但是makefile中若定义了同名的全局变量,那么环境变量将被覆盖,运行make时若指定-e选项,则优先使用环境变量。在makefile中使用环境变量有以下优劣: 如果在多个makefile 阅读全文
posted @ 2018-02-04 21:18 周伯通789 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 上一节中我们分享了变量的定义与使用,这一节我们来研究一下变量值得替换,具体语法格式如下所示: 执行make,上图的输出结果如下: 在上图中的变量值替换中a是var变量中每个变量的后缀,make解释器去var变量中搜索匹配每一个子变量,遇到后缀为a的子变量即将这个后缀a替换成b,变量值的替换这种语法只 阅读全文
posted @ 2018-02-04 18:25 周伯通789 阅读(323) 评论(0) 推荐(0) 编辑
摘要: makefile是一种程序设计语言,因此,它也支持程序设计语言中变量的概念,但是makefile中的变量是没有类型的,makefile中的变量只代表文本数据(字符串),makefile中的变量命名规则和C语言中类似,具体如下: 1、变量名可以包含字符、数字、下划线。 2、不能包含":"、"#"、"= 阅读全文
posted @ 2018-02-04 16:21 周伯通789 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 在makefile中存在一些预定义的变量,它们大体可以分为两类,一类是自动变量,另一类是特殊变量。 自动变量的意义分别如下: 编写如下的makefile程序对自动变量进行测试: 执行make命令,输出结果如下: 小知识: make中的一些特殊变量如下: 编写makefile进行测试: 执行make 阅读全文
posted @ 2018-02-04 16:21 周伯通789 阅读(508) 评论(0) 推荐(0) 编辑