c++ - Eclipse CDT 自定义编译器错误解析插件

标签 c++ c eclipse eclipse-plugin eclipse-cdt

我在 Eclipse CDT 中使用了一个不常见的 C 编译器。我有一个很好的 make 文件设置,但我希望 IDE 与我的编译器的错误/警告输出集成。

有人知道我可以采取什么步骤来编写一个插件来解析/支持我的编译器输出吗?我认为这应该很容易,但是要弄清楚从哪里开始是有进入障碍的。如果 Eclipse 让我执行 New -> Compiler Error Parser Plugin 或类似的操作,那就太好了。

谢谢

最佳答案

没那么简单...

首先确保安装了 Eclipse PDE(插件开发环境)和 CDT SDK。如果没有,那么您需要告诉 Eclipse 下载它们(帮助 -> 安装新软件)。

然后,创建一个新的插件项目。在其 Extensions 选项卡中,添加一个针对点 org.eclipse.cdt.core.ErrorParser 的新扩展。然后您将不得不编写一些 Java 代码来实际实现它。幸运的是,PDE 使元工作相对简单;您将类的名称放在适当的框中,然后单击“类*”超链接,它会为您创建一个骨架类。

我建议您获取 CDT 的源代码并查看 GCCErrorParser.java 作为您必须执行的各种操作的示例。

最后,当您准备好对其进行测试时,设置 Eclipse 应用程序类型的调试配置。 (这将产生第二个 Eclipse 实例;它必须使用不同的工作台。)进入 C 项目的属性、设置面板、错误解析器选项卡并打开 Shiny 的新错误解析器。

关于c++ - Eclipse CDT 自定义编译器错误解析插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2298985/

相关文章:

c - 当传递给函数指针然后返回到 c 中时,字符串打印出垃圾

在程序集 x86 x87 中使用 float 调用函数

java - 如何在 Android 中从 PostExecute 开始新的 Intent ?

c++ - Sigaction 并将 Linux 代码移植到 Windows

c++ - 检查 STL 排序 vector 中 upper_bound 的返回值

c++ - RunStandardAlert 永远不会返回,按钮无响应

c++ - 表示具有 "multiple-combined"键的查找表的数据结构

c - 检查 ASCII

eclipse - 解决所有 merge 后,如何摆脱 Eclipse Git "conflict"图标?

java - 将项目转换为 Maven 项目后 JAR 内容不正确