头文件的变化——何时在 c 中重新编译

L L*_*iet 0 c header-files recompile

在 C 中,我有一个头文件,仅由和file1_0.h包含。file1.hfile1.c

file1.h被许多其他文件包含,例如file2.cfile3.cfile4.c

如果我进行任何更改,file1_0.h我知道我需要重新编译file1.c,但是我还需要重新编译file2.c,file3.c和 吗file4.c

Joh*_*136 5

是的。

您的所有其他文件都依赖于file1_0.h因为file1.h依赖于它并且所有其他文件都依赖于file1.h. 所以你需要重新编译“为了安全”。