makeでビルドした後の.dファイルとは何ですか?質問する

makeでビルドした後の.dファイルとは何ですか?質問する

時々、特定のソースファイルに対応するファイルを見つけることがあります.d。例えば、コンパイルすると、test.c

test.d, test.o

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

ベストアンサー1

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

その後、ファイル.dは によってインクルードされ、makefileそのmake情報が認識されます。これらのファイルの内容を確認すると、次のような前提条件ステートメントが作成されます。

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

おすすめ記事