是否可以在Eclipse之外使用Eclipse的CDT解析器来离线分析C源?
答案 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。