【发布时间】:2011-02-04 08:45:58
【问题描述】:
g++/clang 是否有一些超快速的“语法检查我的代码,但不编译模式”?唯一的目标是检查我拥有的代码是否是有效的 C++ 代码?
【问题讨论】:
g++/clang 是否有一些超快速的“语法检查我的代码,但不编译模式”?唯一的目标是检查我拥有的代码是否是有效的 C++ 代码?
【问题讨论】:
-fsyntax-only 用于 GCC,这可能也适用于 Clang,因为它们模拟 GCC 的命令行选项。无论它是否明显更快,您都需要时间。
【讨论】:
也许cppcheck 适合您?我不知道你想要什么结果。 cppcheck 不是纯语法检查。如果 cppcheck 足够快。
【讨论】:
您可以查看 gcc-xml (http://www.gccxml.org/HTML/Index.html),它重用 gcc 前端来生成源的 xml 描述。
另一种选择是使用 edg 前端 (http://www.edg.com/index.php?location=c_frontend),但它不是开源的,而且远不便宜。
【讨论】: