首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

makefile简单有关问题:关于目标的前后顺序

2012-03-18 
makefile简单问题:关于目标的前后顺序我试图找到一些关于目标的前后顺序的资料,没有找到!一般情况下,我理

makefile简单问题:关于目标的前后顺序
我试图找到一些关于目标的前后顺序的资料,没有找到!

一般情况下,我理解:

C/C++ code
target: target1   ....target1: target2   .....target2: target3   .....target3: target4   .....


但是如果换一个顺序写,对make的过程有没有影响?我测试了没发现有影响,但也不表示一定没有影响,所以想找找资料。没找到,故,问问各位朋友们有没有相关的知识传授一下!

假如另一种顺序:
C/C++ code
target: target1   ....target3: target4   .....target2: target3   .....target1: target2   .....




[解决办法]
make 是两遍解析的, 依赖规则的编写顺序 对 make 不怎么重要, 对人重要些
[解决办法]
Makefile target order是没有关系的。

实际上,很多人写makefile一般是把最终target写在最上面。

a.out: x1.o x2.o ...
...

x1.o: ...
...

x2.o: ...

[解决办法]
Makefile不是递归的吗?
我感觉应该做到与顺序无关,我们都是要编译出某个目标,这个目标只与依赖的东西相关
但是我忘了资料上讲没讲过了
[解决办法]
makefile不是像执行命令行那样,一句一句的。。
它会被整体解析,然后决定如何编译

热点排行