$(origin variable)详解
来源:互联网 发布:数据资产管理平台 开源 编辑:程序博客网 时间:2024/05/26 09:53
先说一下origin语法
origin函数不像其它函数。他并不直接操作变量的值,只是告诉你这个变量是从哪里来的(好好理解这句话)?
其语法是:
$(origin variable)
注意这里是变量的名字,不是引用,所以不要使用“$”字符。origin函数会以返回值告诉你这个变量的“出生情况”(这个变量从哪里来的?),下面来看一下origin函数的返回值好了。
我们先新建一个Makefile文件,内容是:
ifdef O
ifeq ("$(origin O)", "command line")
BUILD_DIR := $(O)
endif
endif
all :
echo $( originO)
echo $(BUILD_DIR)
注意;这里的“O”是字母大写的o,不是数字0.
(1)返回值为"undefine"时,这个变量没有被定义过
(2)返回值为“commandline”时,这个变量是被命令行定义的。
(5)返回值为“default”时,变量是默认定义的。‘
(6)返回值为“override”时,被override指示符重新定义
(7)返回值为“automatic”时,是一个命令运行中自动化变量
0 0
- $(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
- Qt窗口屏幕居中显示
- (Swift 实现)二叉堆 —— 创建,增加节点,摘除最大节点
- 代码重构(编写优雅的前端代码)
- 关于Uncaught SyntaxError: Unexpected token <的前段异常解决方案。
- Struts2 工作原理
- $(origin variable)详解
- 【docker 17 源码分析】 Docker Client源码分析
- 九度OJ-题目1008 最短路径问题
- android播放视频显示字幕
- Java 数据类型
- Web Hacking 101 中文版 八、跨站请求伪造
- codeforces 451E. Devu and Flowers (容斥原理+组合数学)
- Linux平台安装MongoDB
- OC中的修饰符