74

.d特定のソース ファイルのファイルが見つかることがあります。たとえば、コンパイルするtest.cと、

test.d, test.o

test.oそれがオブジェクトファイルであることは理解していますが、何のtest.dためにあるのかわかりません。ヒントや指針を教えていただけますか?

4

1 に答える 1

72

多くのビルド システムは、自動的に検出されmakeた依存関係を.dファイルに追加します。特に、C/C++ ソース ファイルの場合、どの#includeファイルが必要かを判断し、その情報を自動的にファイルに生成し.dます。

.dファイルは、その情報を認識している によって組み込まれますmakefilemakeこれらのファイルの内容を見ると、次のような前提条件のステートメントが作成されます。

foo.o : foo.h bar.h biz.h

于 2013-10-01T11:11:17.183 に答える