9

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

4

4 回答 4

1

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

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

于 2012-11-03T13:28:36.930 回答
1

是的,有可能。

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

于 2013-01-17T11:52:57.180 回答
0

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

于 2012-11-27T01:26:35.967 回答
0

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

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

于 2013-01-17T11:16:30.293 回答