19

g++/clang 是否有一些超快的“语法检查我的代码,但不编译模式”?唯一的目标是检查我拥有的代码是否是有效的 C++ 代码?

4

3 回答 3

18

-fsyntax-only 用于 GCC,这可能也适用于 Clang,因为它们模拟 GCC 的命令行选项。无论它是否明显更快,您都需要时间。

于 2010-04-05T09:24:56.167 回答
0

您可以查看 gcc-xml ( http://www.gccxml.org/HTML/Index.html ),它重用 gcc 前端来生成源的 xml 描述。

另一种选择是使用 edg 前端 ( http://www.edg.com/index.php?location=c_frontend ),但它不是开源的,而且远不便宜。

于 2010-04-05T08:22:50.843 回答
0

也许cppcheck是您的选择?我不知道你想要什么结果。cppcheck 不是纯语法检查。如果 cppcheck 足够快。

于 2010-04-05T09:17:47.227 回答