在CDT之外使用Eclipse CDT解析器

时间:2012-05-24 12:06:55

标签: c eclipse parsing eclipse-cdt

是否可以在Eclipse之外使用Eclipse的CDT解析器来离线分析C源?

4 个答案:

答案 0 :(得分:1)

如果您不限制使用Eclipse CDT,我建议您使用clang / llvm。它是一个相当年轻的编译器和代码分析器,但它具有良好的性能。

[1] http://clang.llvm.org/ [2] http://en.wikipedia.org/wiki/Clang

答案 1 :(得分:1)

是的,这是可能的。

我在一个名为CPAchecker的项目中工作,这正是这样做的。

答案 2 :(得分:0)

您可以将eclipse CDT解析器设置为服务。然后,您可以将C代码传递给它并分析代码。我做了类似的事情,除了我使用jdt。

答案 3 :(得分:0)

根据您的具体情况,您可以查看Eclim和/或其实现。它运行一个无头的eclipse并使用vim编辑器连接到它。显然它也支持其他前端。 C / C ++ - 似乎支持项目:http://eclim.org/vim/c/project.html

否则,我会选择@Dodon Victor并推荐clang / llvm。