0

c ++プログラムまたはac#プログラムで、別のc ++ファイル(dot.hまたはdot.cpp)によって使用されるすべてのヘッダーファイルを一覧表示する方法はありますか?

私はこの質問を見つけました: プログラムでヘッダーファイルをトラバースする方法はありますか?

その答えは、私がWindows(Visual Studio 2010)を使用しているという事実を除いて、まさに私が探しているもののようです。

オプションのようなものを使用できるようにしたいと思いgcc -M -MM -MFます(依存関係のリスト、または少なくともヘッダーファイルを取得するために、できれば絶対パスを使用して)。

別の方法である、ファイルを解析して#includeパターンを見つけることは、かなり不確実です。ファイルを適切に識別するための追加のタスクは言うまでもありません...したがって、実際にこれを実行できるツールがあれば、それは完全に素晴らしいでしょう。

プログラム/ファイル(ヘッダーまたは実装、実装ファイルにインクルードディレクティブが存在する場合があるため、ヘッダーまたは実装)のすべてのヘッダーファイルまたはすべての依存関係を一覧表示できるWindows(プログラミング)c ++またはc#コマンド、またはプリプロセッサコマンドはありますか?それも) ?

4

1 に答える 1

0

私はVCCodeModelを検討しましたが、少し問題があったので、c ++ファイルを解析することになりました-まだ依存関係を探しているので、これは進行中の作業であり、絶対パス名を見つけるのは非常に困難です#includeディレクトリのみに基づいています。

私がより良い選択肢を見つけた場合、または誰かがそれを提案した場合、私の答えを変更します。

于 2012-12-18T01:55:27.947 に答える