c ++プログラムまたはac#プログラムで、別のc ++ファイル(dot.hまたはdot.cpp)によって使用されるすべてのヘッダーファイルを一覧表示する方法はありますか?
私はこの質問を見つけました: プログラムでヘッダーファイルをトラバースする方法はありますか?
その答えは、私がWindows(Visual Studio 2010)を使用しているという事実を除いて、まさに私が探しているもののようです。
オプションのようなものを使用できるようにしたいと思いgcc -M -MM -MF
ます(依存関係のリスト、または少なくともヘッダーファイルを取得するために、できれば絶対パスを使用して)。
別の方法である、ファイルを解析して#includeパターンを見つけることは、かなり不確実です。ファイルを適切に識別するための追加のタスクは言うまでもありません...したがって、実際にこれを実行できるツールがあれば、それは完全に素晴らしいでしょう。
プログラム/ファイル(ヘッダーまたは実装、実装ファイルにインクルードディレクティブが存在する場合があるため、ヘッダーまたは実装)のすべてのヘッダーファイルまたはすべての依存関係を一覧表示できるWindows(プログラミング)c ++またはc#コマンド、またはプリプロセッサコマンドはありますか?それも) ?