在制作文件中包含头文件有什么意义?

时间:2018-12-18 00:38:40

标签: makefile header

我的C ++讲师告诉我们在标头文件中包含标头作为依赖项。但是,当相应的源文件(例如example.cpp已经具有#include "example.h"时,我看不到此目的。因此,在我看来,包括或不包括它们都不会改变汇编。有人可以解释将它们包含在makefile中的目的吗?

我想到的一件事,使它作为依赖项很有用,这与以下过程有关:

(1)使用make all执行makefile,该makefilemake all中不包含标头作为依赖项

(2)修改一些头文件,而不修改其他文件。

(3)再次运行make clean而不进行nothing to be done by make

我认为此过程将导致makefile,因为framerate: 29.97指令未获取头文件中的更改?

1 个答案:

答案 0 :(得分:1)

'make'的意义是自动处理依赖关系。因此,您需要介绍一下相关性。否则,如您所见,它无法重建需要重建的对象,