Static Code Analyzer for C++ in Linux
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
What open source C++ static analysis tools are available?
有谁知道Linux下用于C ++代码的开源,好的静态代码分析器?
这个想法是即使在代码进入代码检查状态之前也要捕获编程错误。
有可能添加规则工具将非常好。
有人知道这样的工具吗?
- 皮棉,可在此处找到:http://en.wikipedia.org/wiki/Lint_(软件)
- cppcheck,可在此处找到:http://cppcheck.wiki.sourceforge.net/
您可以尝试一下pvs-studio:
http://www.viva64.com/en/pvs-studio/(1)
也有(bla-bla-lint):
http://www.gimpel.com/html/index.htm(2)
错过了有关linux的注释,
(2)中的FlexeLint for C / C ++具有Linux支持,
(1)仅适用于Windows,仅当您的产品跨平台时才可以检查。
您还可以使用插件(用C编码)或MELT扩展(MELT是扩展和自定义GCC的高级领域特定语言)来自定义GCC(4.6)。如果您要检查自己的编码规则,则此方法可能适用。但是,这确实需要一些工作。
看看clang的静态分析器:http://clang-analyzer.llvm.org/
还有其他工具,例如基于llvm的KLEE,可能也值得一看。