我正在使用批处理文件在Eclipse中构建我的项目(我正在使用Keil的C51编译器)。输出正确显示在Eclipse控制台视图中,但没有任何错误解析器似乎完全没有做任何事情。
我已经尝试过内置的解析器(虽然我知道我可能需要编写自己的解析器),我已经编写了自己的错误解析器(我已经检查过它是否有效),我甚至尝试在现有解析器中添加新规则,没有任何运气。甚至这个正则表达式似乎也不起作用:(.*)
。
我也尝试过使用iSystem的 RegEx Error Parser ;我见过其他人成功地让它上班,但仍然没有发生任何事情。
有没有人有幸让错误解析器正确解释控制台输出?我正在使用Eclipse CDT的 Helios Service Release 2 。
答案 0 :(得分:4)
在Eclipse CDT论坛上交叉发布我的问题之后,我发现了the solution:
错误解析器仅适用于内置构建工具,因此请保持构建器不变。然后,转到Project -> Properties -> C/C++ Build
,取消选择使用默认构建命令并添加您自己的批处理文件。在{em>构建资源保存(自动构建)和构建(增量构建)选项的Behaviour
选项卡中执行相同的操作。
然后,转到Error Parsers
中的C/C++ Build\Settings
标签,并添加您自己的错误解析器以及您想要的规则。
答案 1 :(得分:0)