我想知道是否可以使用Clang Static Analyzer分析Embarcadero RAD Studio C ++项目。据我所知,我需要一个makefile或任何能够用clang构建项目的东西。但是Embarcadero使用它自己的C ++扩展,所以代码不能用clang编译。
如果可以分析(至少对于单独的文件),如果有人发布了我需要做的一系列步骤,那将是件好事。
答案 0 :(得分:1)
您可以尝试CppDepend使用Clang和Clang-Tidy报告他们报告的所有问题。
但是,在使用CppDepend进行分析之前,必须使用BuildMonitor工具拦截编译和链接命令。
答案 1 :(得分:1)
仅发现自RadStudio XE2以来,它已经集成了C ++分析器。
从我的初始测试来看,在RadStudio 10.2中,它似乎是基于Clang静态分析器(不是100%确定)
以下是XE2 https://edn.embarcadero.com/article/41862的视频说明 在东京,您可以从菜单->工具窗口-> C ++分析器访问它。
我的初步结果是:非常缓慢但很有帮助的结果,但可能会有很多调整。
答案 2 :(得分:0)
如果铿锵静态分析仪是一项硬性要求,那么我不知道解决方案。但是如果一般的静态分析是您的要求,那么GrammaTech CodeSonar支持Embarcadero。