0

プロジェクトでサイズが 80MB のライブラリ (C++ ヘッダー ファイルのみのコレクション) を使用している状況があります。

現在、ソース コードの 1 つにそのライブラリから 3 つのヘッダー ファイルしか含めていませんが、残念ながら、これらのヘッダー ファイルのそれぞれに他のヘッダー ファイルなどが含まれています。

使用されているすべてのヘッダー ファイルを一覧表示するために、最初にインクルードした 3 つのヘッダー ファイルから開始して、ヘッダー ファイルを何らかの方法でトラバースする方法を見つけたいと思います。

私はそうしようとしているので、そのサイズを縮小することを期待して、その巨大なライブラリから必要なヘッダー ファイルのみを含めることができます。

4

1 に答える 1

3

GCC には、依存関係のリストを生成するための-Mフラグ(および同様のもの) があります。他のコンパイラにも似たようなものがあると思います。

于 2012-06-10T17:35:02.047 に答える