我正在使用批处理文件在 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/