在没有Eclipse的情况下使用CDT

在没有Eclipse的情况下使用CDT,eclipse,eclipse-plugin,eclipse-cdt,code-analysis,Eclipse,Eclipse Plugin,Eclipse Cdt,Code Analysis,我想在项目中使用CDT解析器。该项目将是一个命令行的独立项目,即,不是Eclipse插件 我看到的所有解决方案都需要使用IWorkspace。但是,我想在eclipse之外的单个文件上使用CDT解析器。有办法吗 这取决于你所说的“没有日食”是什么意思 CDT的代码构建在Eclipse平台之上,因此您需要运行一个包含Eclipse平台的应用程序。但是,应用程序没有理由不能成为命令行应用程序。这些在Eclipse社区中被称为“headless”应用程序,您可以找到许多制作一个应用程序的教程() 需要

我想在项目中使用CDT解析器。该项目将是一个命令行的独立项目,即,不是Eclipse插件


我看到的所有解决方案都需要使用
IWorkspace
。但是,我想在eclipse之外的单个文件上使用CDT解析器。有办法吗

这取决于你所说的“没有日食”是什么意思

CDT的代码构建在Eclipse平台之上,因此您需要运行一个包含Eclipse平台的应用程序。但是,应用程序没有理由不能成为命令行应用程序。这些在Eclipse社区中被称为“headless”应用程序,您可以找到许多制作一个应用程序的教程()

需要
IWorkspace
应该不是问题。例如,您可以在临时文件夹中创建工作区和项目,并复制要在其中分析的代码

如果出于某种原因,您确实希望在不包括Eclipse平台的应用程序中只使用CDT的解析器,那么您可能可以从CDT复制解析器代码,并用自己的实现替换它在Eclipse平台上的任何依赖项。然而,这可能是一种劳动密集型的方法,我不建议这样做