g ++ / clang超快速解析但不是编译模式?

时间:2010-04-05 07:45:29

标签: c++ g++ clang

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

3 个答案:

答案 0 :(得分:15)

-fsyntax - 仅适用于GCC,这应该适用于Clang,因为它们模拟GCC的命令行选项。无论它是否明显更快,你都需要时间。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

也许cppcheck可供选择吗?我不知道你想要什么结果。 cppcheck不是纯语法检查。如果cppcheck很快就会发生。