Callgraph

callgraph.png

Objective-cの場合

* 一つのファイルの依存関係だけ出してくれるやつをいろいろ探してたのですが、結局気に入ったものがなくて諦め。。
StackOverFlowのページ[1]

clang++ main.m -S -emit-llvm -o - | opt -analyze -std-link-opts -dot-callgraph

引数の意味を解読すると。。
-S Only run preprocess and compilation steps
-emit-llvm Use the LLVM representation for assembler and object files
-o <file> Write output to <file>
-dot-callgraph Print Call Graph to “dot” file
@@-analyze Run the static analyzer
@@-std=<value> Language standard to compile for

clang -help

で見ていって気になったオプション
-ObjC Treat source input files as Objective-C inputs
-I <value> Add directory to include search path

サポートサイト Wikidot.com