-M による依存関係の検索
#include ステートメントの依存関係を理解するツールが必要ですか? GCC/G で -M オプションの使用を検討してください。
仕組み:
-M オプションは、指定されたヘッダー ファイルの依存関係リストを出力します。ヘッダー ファイルを含むすべてのファイルを直接的または間接的に再帰的に追跡します。この情報は、プロジェクト内のコード ファイル間の関係を理解するのに非常に貴重です。
信頼性:
-M オプションはコンパイラの一部であるため、間違った場所にあるファイルを含めるリスクがあり、正確性を確保しますresults.
例:
ヘッダー ファイル "my_header.h" の依存関係リストを生成するには:
gcc -M my_header.h
このコマンドは次のように出力します。 「my_header.h」を含むファイル、またはそれらを含むファイルのリストfiles.
利点:
追加注:
-M オプションは基本的な依存関係リストを提供しますが、他のツールが提供するいくつかの機能が欠けています。たとえば、階層ツリーを生成したり、条件に基づいて依存関係をフィルターしたりすることはありません。
以上がGCC の -M オプションは、#include 依存関係の検索にどのように役立ちますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。