時々、特定のソースファイルに対応するファイルを見つけることがあります.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
等