$(origin variable)详解
来源:互联网 发布:未来人类笔记本知乎 编辑:程序博客网 时间:2024/05/16 13:47
先说一下origin语法
origin函数不像其它函数。他并不直接操作变量的值,只是告诉你这个变量是从哪里来的(好好理解这句话)?
其语法是:
我们先新建一个Makefile文件,内容是:
ifdef O
ifeq (“
endif
endif
all :
echo
注意;这里的“O”是字母大写的o,不是数字0.
(1)返回值为”undefine”时,这个变量没有被定义过
直接在命令行中输入“make”,ifeq是比较两个变量是否相等,相等才执行后面的语句,显然这里并不相等,且因为BUILD_DIR没有定义,所以BUILD_DIR为空。
$(origin <wbr>variable)详解
(2)返回值为“command line”时,这个变量是被命令行定义的。
在命令行中输入“make O=命令”
$(origin
(3)返回值为“environment”时,这个变量是定义为环境变量。
我们先把 O定义为环境变量,然后再make
$(origin
(4)返回值为“file”时,这个变量是定义在Makefile中。
我们在Makefile中再输入这么一行定义O变量的命令,然后make。
$(origin
$(origin
(5)返回值为“default”时,变量是默认定义的。‘
(6)返回值为“override”时,被override指示符重新定义
(7)返回值为“automatic”时,是一个命令运行中自动化变量
- $(origin variable)详解
- $(origin variable)详解
- Makefile---(origin variable)详解
- uboot中$(origin variable)详解
- $(origin <variable>;)
- Origin
- Origin
- Origin
- 详解警告“unreferenced local variable”
- 条件变量(Condition Variable)详解
- 条件变量(Condition Variable)详解
- 条件变量(Condition Variable)详解
- 条件变量(Condition Variable)详解
- 条件变量(condition variable)详解
- 条件变量(Condition Variable)详解
- css3:背景属性background-origin/clip详解
- 跨域资源共享 CORS 详解 origin 跨域
- Variable
- 常见的网络命令
- 狗蛋(驱动小白)和老王(硬件老司机)关于硬件那点事儿的一次密谈
- [ACL2015] A Dependency-Based Neural Network for Relation Classification
- MyISAM和InnoDB等mysql引擎
- VMware虚拟机三种网络模式详解-NAT(地址转换模式)
- $(origin variable)详解
- 查看linux中的TCP连接数
- java日志处理组件log4j--log4j.xml配置详解
- 使用原生Ajax处理HTML,XML,JSON数据
- 来点正能量激励自己
- mysql优化,导致查询不走索引的原因总结
- Socket_SimpleExample
- c++学习(九)
- unittest框架总结