C++ C+的开源静态代码分析工具+;

C++ C+的开源静态代码分析工具+;,c++,64-bit,static-analysis,C++,64 Bit,Static Analysis,可能重复: < P>开源静态C++(不只是C)代码分析工具最适合将代码移植到64位平台上? 如果使用 VisualStudio,就会有一个开关“检测64位可移植性问题”。 如果您使用gcc与-Wall-Wextra-Wpedantic一起编译,那么它还应该告知您可移植性问题 您也可以使用夹板(仅限C)等。有很多这样的工具 还有C++的商用(维基百科): 我在找这样的东西是因为 据我所知,目前还没有这样的开源工具。有,但与商业工具相比,它只提供很少的检查,而且似乎没有一个与64b相关 在某种程度

可能重复:


< P>开源静态C++(不只是C)代码分析工具最适合将代码移植到64位平台上?

如果使用<代码> VisualStudio,就会有一个开关“检测64位可移植性问题”。 如果您使用
gcc
-Wall-Wextra-Wpedantic
一起编译,那么它还应该告知您可移植性问题

您也可以使用夹板(仅限C)等。有很多这样的工具

还有C++的商用(维基百科):


我在找这样的东西是因为

据我所知,目前还没有这样的开源工具。有,但与商业工具相比,它只提供很少的检查,而且似乎没有一个与64b相关

在某种程度上,您可以使用编译器内置的功能(“检测64位可移植性问题”适用于Visual Studio,
-Wall-Wextra-Wpedantic
适用于gcc)。如果你想进行更深入的分析,广告或广告可能是最有名的

涉及同一主题的其他问题:


我们使用。我不确定它对64位的应用,但如果有人能找到C++等价物,我想知道它是值得一看的。

+1 @ SUMA,我想知道(我已经拖网了很多年,所以不要期待会惊讶)。
* Green Hills Software DoubleCheck — static analysis for C and C++ code.
* LDRA Testbed — A software analysis and testing tool suite for C & C++.
* PC-Lint — A software analysis tool for C & C++.
* QA-C (and QA-C++) — deep static analysis of C for quality assurance and guideline enforcement.
* Red Lizard's Goanna — Static analysis for C/C++ in Eclipse and Visual Studio.
* BEAM — IBM Checking Tool for Bugs Errors and Mistakes