打印出 本次编译时的变量及其值
2010-11-23 14:29
246 查看
有一天我突发奇想,也是实在没办法,不知道人家编译的时候干了什么。就像把人家用的某个变量打出来,而且我又不知道人家变量叫啥。悲剧!
我就干脆在网上找,有没有办法。 果然被我找到一个。下面这两个
第一个打印出用户定义的变量。第二个是什么都打出来。
其实主要是用了 .VARIABLES 变量 和 origin 函数。
.PHONY: printvars
printvars:
@$(foreach V,/
$(sort $(.VARIABLES)), /
$(if $(filter-out environment% default automatic, $(origin $V)),/
$(warning $V=$($V) ($(value $V)))/
) /
)/
$(if "", echo ddd)
printvars1:
# echo $(.VARIABLES)
@$(foreach V,/
$(sort $(.VARIABLES)), $(warning $V=$($V) ($(value $V)) $(origin $V)) /
)
我就干脆在网上找,有没有办法。 果然被我找到一个。下面这两个
第一个打印出用户定义的变量。第二个是什么都打出来。
其实主要是用了 .VARIABLES 变量 和 origin 函数。
.PHONY: printvars
printvars:
@$(foreach V,/
$(sort $(.VARIABLES)), /
$(if $(filter-out environment% default automatic, $(origin $V)),/
$(warning $V=$($V) ($(value $V)))/
) /
)/
$(if "", echo ddd)
printvars1:
# echo $(.VARIABLES)
@$(foreach V,/
$(sort $(.VARIABLES)), $(warning $V=$($V) ($(value $V)) $(origin $V)) /
)
相关文章推荐
- 详解Python中的变量及其命名和打印
- 详解Python中的变量及其命名和打印
- Android编译系统变量打印
- 关于gcc编译产生可调试文件的打印变量问题
- RFS的web自动化验收测试--变量的声明、赋值及其使用
- 【学习笔记】eclipse 编译正确,只能打印出208
- 用WDK命令行CMD编译一个驱动程序时,关于环境变量的记录
- x264中的PSNR计算及其打印
- 编译busy box及其问题
- 变量及其在block中的作用域
- gdb调试 打印输出长变量的值到外部文本里
- 解决Debug JDK source 无法查看局部变量的问题方案(重新编译rt.jar包)
- hdu1160 FatMouse's Speed 最长下降子序列 及其打印
- GCC编译选项及其优化
- perl中@_,$_和$1,$2,...及其类似变量的含义
- C#基础-003常量、变量、打印输出
- locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
- python学习第二天 --变量及其字符串
- locale的设定及其LANG、LC_ALL、LANGUAGE环境变量的区别
- Matlab中调用VS编译的exe文件并传递变量 的方法