cmake-examples/04-static-analysis at master · ttroy50/cmake-examples · GitHub
静态分析的作用:
感觉这个功能还挺强大的。这个是在编译前进行的检查。
clang-analyzer:
使用 scan-build tool 这个工具。首先需要安装 Clang
这个工具会替换CXX的环境变量 然后用他自己的工具。
然后这个会生成结果在html文件里。
Clang Format:
clang-format文件大致的样子
当然也可以用随身自带的风格。
目标
这里指的是三个format的设置,也就是三个exe。
根据各自的配置,完成不同的功能。
这个exe原来是自己build出来的。然后作用在自己的代码上。
这段代码把所有的目标文件的后缀都汇总了一下。
然后设置了排除要优化格式的文件夹。
然后遍历所有的文件,把这其中应该排除的文件格式 排除出去。