1

Gandalf C Machine Vision Libraryのごく一部を使用する C プログラムがあります。何千ものソースファイルがあります。一部はインクルード (.h と .c の両方) であり、一部はリンカー ステージに依存しています。

モノリシックなライブラリは必要ありません。必要なインクルード ファイルとソース ファイルのみをソース ツリーに含めたいと考えています。私のテスト プロジェクトは VS2010 にありますが、すべてのオプションを受け入れています。

インクルード ファイルとソース ファイルの依存関係の両方を検出するために使用できるツールはありますか?

この質問は私が見つけることができる最も近いものですが、すべてのヘッダー ファイルの依存関係を見つけることだけを求めています。

C 依存関係の自動検出

4

2 に答える 2

3

Klocworkには、冗長で未使用のヘッダー ファイルを見つけ出すことができるオンザフライ ソース コード解析製品があります。要件を満たしているかどうかを確認してください。

于 2012-06-02T15:02:11.080 に答える
1

私は過去にチェックヘッダーを使用して冗長な#includeを見つけましたが、これは無料です。

ソース(オブジェクト)ファイルの依存関係に関しては、これは解決するのが難しい問題です。私はそのようなツールを見つけるためにインターネットの隅々を荒らしましたが、役に立ちませんでした。この質問は、独自のツールを作成することでそれを実行できる1つの方法をまとめたものです。

于 2012-08-25T07:46:43.183 に答える