关于Makefile中的深层头文件

关于Makefile中的深层头文件,makefile,Makefile,假设我有一个头文件,它包含在许多源文件中,可能具有很深的层次结构。在每个源对象的先决条件中列出这个公共头文件是非常无聊的,而且不确定是否有一个优雅的解决方案。谢谢 您可以使用gcc-M生成此类依赖项。发件人: -M不输出预处理的结果,而是输出一条适合make的规则,描述主源文件的依赖关系。预处理器输出一个生成规则,其中包含源文件的对象文件名、冒号和所有包含文件的名称,包括来自-include或-imacros命令行选项的文件名。 另见

假设我有一个头文件,它包含在许多源文件中,可能具有很深的层次结构。在每个源对象的先决条件中列出这个公共头文件是非常无聊的,而且不确定是否有一个优雅的解决方案。谢谢

您可以使用
gcc-M
生成此类依赖项。发件人:

-M不输出预处理的结果,而是输出一条适合make的规则,描述主源文件的依赖关系。预处理器输出一个生成规则,其中包含源文件的对象文件名、冒号和所有包含文件的名称,包括来自-include或-imacros命令行选项的文件名。

另见