Skip to main content



      Home
Home » Language IDEs » C / C++ IDE (CDT) » Error Parser for external compiler. How to?
Error Parser for external compiler. How to? [message #495661] Thu, 05 November 2009 11:48 Go to next message
Eclipse UserFriend
Hi,

In a lot of thread ask poor guys like me about how to add Error Parser to eclipse, i've spend the whole day today looking for the answer for this qustion, failed.

Yes, this may seems to be a naiv question for thoes who knows how to do it, but unfortunately not for me. Confused Shocked

I used to use CodeWright+Keil UV2 to devolep embedded C software. Now i want to change to Eclipse+Keil. Eclipse is the king of editor, without any question. So i use Eclipse as editor and invoke UV2 to compile the project:

Project -> Proporties -> C/C++ Build -> Build Command: MyBuild.bat

MyBuild.bat:
c:\keil\uv2\uv2 -b Rcv.Uv2 -o "BUILD.LOG"
@echo off
FOR %%G in (BUILD.LOG) DO type %%G


In this way i can get the project compiled and the build info showed in console. So far so good.

However the logs showed in console is pure text, so i can't jump to the place by double-click.

Build target 'Target 1'
compiling Tstopc.c...
assembling .\MICRO_A\Tstopc.src...
compiling Tstreg.c...
assembling .\MICRO_A\Tstreg.src...
compiling Scnsync.c...
.\SRC\SCN.C(59): error C67: 'scn_T8idx': undefined identifier
.\SRC\SCN.C(70): error C67: 'scn_timerReload': undefined identifier
.\SRC\SCN.C(71): error C67: 'scn_T8idx': undefined identifier
.\SRC\SCN.C(73): error C67: 'scn_searchForOld': undefined identifier
.\SRC\SCN.C(78): error C67: 'sy_Sync': undefined identifier
.\SRC\SCN.C(78): error C67: 'SY_FIRST': undefined identifier


Then i realize i must use a error parser to let the logs showed in "Problems view". Some nice EclipseR suggest me to use ErrorParser e.g. the one from iSystem. I've install it, but i doesn't work.

This is what i understand about ErrorParser: ErrorParser get some text from somewhere, parse it and send the result to "Problem View". Is this correct?

What i'm not understand is: From where ErrorParser (e.g. http://www.isystem.si/eclipseUpdate/regExErrorParser/) get the text to parse and who triggers the parser?

Thousand of thanks, from me and from lots of new EclipseR like me.


Re: Error Parser for external compiler. How to? [message #495691 is a reply to message #495661] Thu, 05 November 2009 13:58 Go to previous messageGo to next message
Eclipse UserFriend
Upcoming CDT 6.1 features its own regexErrorParser. Go to project properties->C/C++ Build->Settings-> tab Error Parsers to enable the parser. You can set up the rules/patterns in Workspace Preferences->Build Settings. There is no help page yet and you would need to use try and error approach. If you encounter bugs please report them in bugzilla.

Andrew
Re: Error Parser for external compiler. How to? [message #497011 is a reply to message #495691] Thu, 12 November 2009 04:13 Go to previous message
Eclipse UserFriend
Refer to:
http://old.nabble.com/Error-Parser-for-external-compiler.-Ho w-to--td26215807.html
Previous Topic:Writing / Inserting into AST / CModel
Next Topic:Linker warnings reported as errors
Goto Forum:
  


Current Time: Sun Aug 17 13:38:37 EDT 2025

Powered by FUDForum. Page generated in 0.03220 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top