error-handling - Eclipse CDT 不解析控制台输出

标签 error-handling eclipse-cdt

我正在使用批处理文件在 Eclipse 中构建我的项目(我正在使用来自 Keil 的 C51 编译器)。输出正确显示在 Eclipse 控制台 View 中,但似乎没有一个错误解析器能做任何事情。

我已经尝试了内置的解析器(虽然我知道我可能必须自己编写),我已经编写了我自己的错误解析器(然后我检查它是否有效),我我什至尝试向现有解析器添加新规则,但没有任何运气。甚至这个正则表达式似乎也不起作用:(.*)

我也尝试过使用 iSystem 的 RegEx 错误解析器;我见过其他人成功地让它工作,但仍然没有任何反应。

有没有人有幸让错误解析器正确解释控制台输出?我正在使用 Eclipse CDT 的 Helios Service Release 2

最佳答案

我找到了 the solution在 Eclipse CDT 论坛上交叉发布我的问题后:

错误解析器只适用于内置的构建工具,所以让构建器保持原样。然后,转到 Project -> Properties -> C/C++ Build,取消选择 Use default build command 并添加您自己的批处理文件。在 Behaviour 选项卡中为 Build on resource save (Auto build)Build (Incremental build) 选项执行相同的操作。 p>

然后,转到C/C++ Build\Settings 中的Error Parsers 选项卡,并使用您想要的规则添加您自己的错误解析器。

关于error-handling - Eclipse CDT 不解析控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5336156/

相关文章:

Eclipse:自动换行到指定宽度

c++ - 在 Eclipse 中从 C++ 调用 Ada

node.js - 我在使用 Cloudant Lite 服务的 Bluemix 上的 Node.js Web 应用程序中收到 500 查询错误

c - 如何处理用户输入错误

r - 循环: skip a certain type of error (R)

javascript - 安全错误 firefox document.stylesheets 中的操作不安全

objective-c - IOS- 使用 Try/Catch 加载 Json

c++ - 如何在 Eclipse CDT 中启用 C++11/C++0x 支持?

windows - 在Windows 7上用Eclipse编译esp32应用程序: “make” not found

c++ - 如何在eclipse中导入VC++项目?