origin 函数
来源:互联网 发布:淘宝在哪开店 编辑:程序博客网 时间:2024/04/30 15:45
origin 函数的作用是告诉你变量是哪里来的,其出生状况如何,他并不改变变量。其语法是:
$(origin<variable>)
上面,<variable> 为变量的名字,而不是引用,所以一般没有 $ 字符在前。origin 函数通过返回值来告诉你 <variable> 的出生情况。下面用实例说明:
1. 当从来未定义过该变量时,origin函数返回 "undefined" 。如下面的 Makefile 代码:
all:
@echo $(origin V)
运行输出:
$ make
undefined
2. 如果该变量为环境变量,那么返回 "enviroment"。如下面的Makefile 代码:
all:
@echo $(origin USER)
运行输出:
$ make
environment
其中 USER 这个变量为系统定义的当前用户,使用 env 命令可以看到。
3. 如果变量是个默认定义,那么返回 "default"。如下面的 Makefile 代码:
all:
@echo $(origin CC)
运行输出:
$ make
default
4. 如果一个变量被定义在Makefile文件中,那么返回 "file" 。如下面的 Makefile 代码:
V := 1
all:
@echo $(origin V)
运行输出:
$ make
file
5. 如果变量来自命令行,那么返回 "command line"。如下面的Makefile 代码:
all:
@echo $(origin MyVar)
运行方法:
$ make MyVar="Are you ok?"
command line
6. 如果变量被 override被重新定义过,那么返回 "override"。如下面的 Makefile 代码:
verride SHELL = /bin/sh
all:
@echo $(origin SHELL)
运行输出:
$ make
override
上面,SHELL 原本是个环境变量,但在 Makefile 里被 override 指示符重定义过。
7. 如果变量是自动化变量(如 $@, $< 等),那么返回 "automatic" 。如下面的 Makefile代码:
all:
@echo $(origin @)
运行输出:
$ make
automatic
- origin 函数
- Makefile origin 函数
- Makefile origin 函数
- Makefile的origin 函数
- make origin函数简介
- makefile origin 函数
- Makefile中origin函数
- 专业函数绘图软件Origin
- Makefile十之origin函数
- Origin
- Origin
- Origin
- 专业函数绘图软件(Origin) 7.5 中文版
- makefile详解 函数 foreach if call origin shell
- makefile详解 函数 foreach if call origin shell 控制make函数 二十二
- 【OpenCV学习笔记】【函数学习】四(origin+imageData+cvcopy()函数+CvMemStorage 类型+CvPoint类型)
- 经历Origin
- origin 安装
- 汉诺塔
- 【HAOI2012】高速公路 线段树区间维护
- Activiti扩展组织结构
- Word Ladder
- Android Studio Ndk 编程
- origin 函数
- 基于OpenStack和Kubernetes构建组合云平台——网络集成方案综述
- poj1363: Rails解题报告
- (9) 数据结构入门概念小结--每天五分钟学习数据结构
- oracle数据库学习之初步(1)
- 万维链
- [转载]最近让ibm的processor folding给害了
- 1053. 住房空置率
- 机器学习--线性回归