Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有时,我会找到.d给定源文件的文件。例如,如果我 compile test.c,我有
.d
test.c
test.d, test.o
我知道那test.o是目标文件,但不知道是做什么test.d用的。您能否提供任何提示或指示?
test.o
test.d
许多构建系统将自动检测到make的依赖项添加到.d文件中。特别是,对于 C/C++ 源文件,它们确定#include需要哪些文件并自动将这些信息生成到.d文件中。
make
#include
然后这些.d文件被包含在内,makefile因此make知道该信息。如果您查看这些文件的内容,它们将成为先决条件语句,例如:
makefile
foo.o : foo.h bar.h biz.h
等等