すべての .c ファイルを一覧表示し、そのファイルに直接または間接的に含まれるすべての .h ファイルを一覧表示する現在のプロジェクトのドキュメントを作成する必要があります。
これは大規模なプロジェクトであり、理論的にはこの情報を含む Makefile がありますが、それらの Makefile が正しくない場合があります (このプロジェクトは別の会社から継承しました)。変更を実際に再コンパイルに反映させるために、頻繁に を実行する必要があったmake clean ; make
ため、これらの Makefile に依存したくありません。
では、.c ファイルの名前とインクルード パスを指定して、.c ファイルに直接的または間接的に含まれるすべての .h ファイルを教えてくれるツールはありますか? みたいな変なものはありません
#define my_include "some_file.h"
#include my_include
そのため、ツールは完璧である必要はありません。通常のインクルードのインクルード パスで .c および .h ファイルを検索するものは何でも十分です。