在低版本的clag中,能夠直接clang -cc1 -analyze -cfg-dump 1.c來得到程序控制流圖,但較高版本後就不行了 less
另外clang -cc1默認僅限當前目錄,因此會出現fata error: 'stdio.h' file not found 的狀況。ui
解決方法是使用-I添加包含庫,spa
1 clang -cc1 -I/usr/include -I/home/blessing/clang-llvm/build386/lib/clang/5.0.0/include -analyze -analyzer-checker=debug.DumpCFG 1.c 命令行
第一個包含庫中含有stdio.h,第二個庫中有stdder.h,以後還有須要的庫還能夠繼續添加。debug
若是想要將結果輸出到文件中,能夠在終端先輸入 script -f CGF.txt ,這樣就能夠將當前的命令行的輸出全寫到文件中去了code