.o.d 文件有什么用?

What are .o.d files used for?

我使用 netbeans 并注意到除了创建 .o 文件外,它还会创建 .o.d 文件。这些文件 (.o.d) 有什么用?

Netbeans所述:依赖文件。

构建系统试图做到这一点,以便在您重新编译时,通过不重新编译其生成的目标文件将相同的翻译单元来节省精力。所以它只会尝试重新编译已更改的文件,或者可能没有更改但它们所依赖的文件已更改的文件。 .o.d 文件跟踪 .o 依赖的文件,以便它可以快速确定在您再次构建项目时需要重新编译的内容。