- 论坛徽章:
- 3
|
本帖最后由 captivated 于 2012-07-22 00:23 编辑
回复 1# liuhew
LZ. 你有心思头痛, 其实更好的办法就是直接敲个东西验证一下, 免得头痛.
LS的说得没错, 那个 % 就是个通配符(make里面很"专业"地叫它模式匹配符)而已. 敲个简单的
Makefile, 再运行下(Makefile可以有多目标的, 因此 dist-% 会展开为多个目标, 就是这样子
而已), 然后你还会头痛这个问题不了?- dist: dist-xen dist-kernels dist-tools
- # 这里 $@ 把目标一个个取出来, 嗯.
- dist-%:
- <TAB>@echo $@
复制代码 我以前也常头痛Makefile. 当面对一个大型构建环境, 几十个主控Makefile, 每个都TMD几百上千行, 还
TMD夹杂python脚本 链接脚本 == 乱七八糟的东西的时候...
嗯, 其实我不说你也懂得... 还别提Make那些晦涩的阴暗角落了是吧...
这种时候比较有用的办法就是把看不懂的主骨架抽离出来一个简单的, 然后写, 然后make. 这是我迄今为止
所得到的, 解读比王二娘裹脚布还长的Makefile的, 几乎唯一的办法...
|
|