makefile - 如何自动生成makefile的依赖关系?

标签 makefile

如果对象文件的一个或多个依赖项已过时,则更新对象文件。

但是,写下正确的依赖树确实很痛苦。

  1. 当您放置额外的 #include 时,您可能只是忘记将头文件添加到依赖项中。

  2. 如果依赖项列表中的 header 之一包含另一个 header 怎么办?

  3. 如果...怎么办

所以我正在寻找自动方法来为 makefile 生成“正确”的依赖关系树。

谢谢!

最佳答案

有多种方法。一是described in GNU make 手册。

更好的是automake环境使用的,但是你不需要使用automake来使用它。可以找到described here .

关于makefile - 如何自动生成makefile的依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21959105/

相关文章:

c++ - Microsoft Visual Studio 2010 没有将构建工具放在 PATH 中以获得干净的目标?

c++ - 在 QT Creator 中使用 makefile

makefile - 在Cmake中运行自定义命令

c++ - 引用宏的扩展值

生成多个输出文件时无法指定 -o [C 错误]

makefile - GNU 制作空配方与无配方

delphi - 为什么 Delphi 决定不必要地重新编译某些文件

c++ - 每次制作都会创建预编译头?

windows - 使用 Makefile 创建 DLL 以在 Windows XP(32 位)和 Windows 7(64 位)上运行

c - 在 C 源代码中接收 makefile 参数