在低版本的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