我的C ++讲师告诉我们在标头文件中包含标头作为依赖项。但是,当相应的源文件(例如example.cpp
已经具有#include "example.h"
时,我看不到此目的。因此,在我看来,包括或不包括它们都不会改变汇编。有人可以解释将它们包含在makefile
中的目的吗?
我想到的一件事,使它作为依赖项很有用,这与以下过程有关:
(1)使用make all
执行makefile
,该makefile
在make all
中不包含标头作为依赖项
(2)修改一些头文件,而不修改其他文件。
(3)再次运行make clean
而不进行nothing to be done by make
。
我认为此过程将导致makefile
,因为framerate: 29.97
指令未获取头文件中的更改?
答案 0 :(得分:1)
'make'的意义是自动处理依赖关系。因此,您需要介绍一下相关性。否则,如您所见,它无法重建需要重建的对象,