Makefile文件变量的定义规则
2014-04-15 11:35
357 查看
定义变量现在暂时发现有以下四个,分别为:“=”“:=”“?=”“+=”
变量 = 内容 使用“=”定义变量,可以先使用后定义,就是有一个变量,你先使用到了,但是前面的并没有定义,在使用后的某一个地方定义也是合法的。
变量 := 内容 如果一个变量,使用“:=”定义了几次,则在使用的时候取最近一次(即是最新定义的)定义的变量来使用。
变量 ?= 内容 使用“?=”来定义变量时,如果该变量以前已经定义过了,则忽略本次的定义,即是本次的定义无效。如果该变量是第一次定义,则该变量的定义生效。
变量 += 内容 这是追加变量的意思,比如前面定义了一个变量obj = hello.c list.c, 后面又有一个定义obj += test.c。在这两次定义之后,obj的内容就变成了obj=hello.c list.c test.c
(还有其他的变量的话以后再加上去了)
变量 = 内容 使用“=”定义变量,可以先使用后定义,就是有一个变量,你先使用到了,但是前面的并没有定义,在使用后的某一个地方定义也是合法的。
变量 := 内容 如果一个变量,使用“:=”定义了几次,则在使用的时候取最近一次(即是最新定义的)定义的变量来使用。
变量 ?= 内容 使用“?=”来定义变量时,如果该变量以前已经定义过了,则忽略本次的定义,即是本次的定义无效。如果该变量是第一次定义,则该变量的定义生效。
变量 += 内容 这是追加变量的意思,比如前面定义了一个变量obj = hello.c list.c, 后面又有一个定义obj += test.c。在这两次定义之后,obj的内容就变成了obj=hello.c list.c test.c
(还有其他的变量的话以后再加上去了)
相关文章推荐
- 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用!
- 跟我一起写Makefile(14)--- 隐含规则(命令变量+命令参数变量+定义模式规则+自动化变量+模式匹配+)
- 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用
- contiki工作目录、makefile变量定义、C文件查找路径--hello-world和wismote为例
- 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用!
- 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序
- 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序
- makefile预定义变量、自动变量、隐式规则、模式规则、make命令选项
- opencv学习(四)头文件申明/main函数格式定义/程序(变量)命名规则/printf函数
- 如何引用一个已经定义过的全局变量 与 全局变量可不可以定义在可被多个.C文件包含的头文件中
- 关于头文件中为什么定义的变量用extern关键字
- 解决头文件定义变量的问题,巧用宏定义(续)
- Makefile自动化变量与模式规则
- 程序文件【C/C++】变量的定义与声明
- Makefile中的伪目标和变量定义格式
- makefile的变量定义和赋值
- 【编程技巧】头文件不能定义全局变量+模板的实现应该头文件中
- C程序设计语言- 函数与程序结构-3.1----函数的基本知识、外部变量、作用域规则、头文件
- C++变量(C++变量定义、变量赋值、命名规则)
- 全局变量可不可以定义在可被多个.c文件包含的头文件中