After a few years of successfully using the AVR plug-in with Helios, I performed an update and installed the current AVR plug-in. Nothing has worked since then.
When trying to build a project that I created prior to the update, I get this message:
make: *** No rule to make target HTShield', needed by
all'. Stop.
I also see this error message under Tool Chain Editor in the C/C++ Build options tab (Release configuration is set active)
Orphaned configuration. No base extension cfg exists for de.innot.avreclipse.configuration.app.release.962934954
When I create a new project and try and build it, I get this message:
make all
Building file: C:/Documents and Settings/Jim/My Documents/AVRcode/AVR-source/HTShield/main.c
Invoking: AVR Compiler
make: write error
Lastly, the avr include directory is not being automatically created as it used to be. I can manually add the appropriate WinAVR directory, but new projects automatically had this set up prior to the update.
I'm not sure where I went wrong because the plug-in was working wonderfully before I did the update!
Windows XP, WinAVR-20100110, Helios.
Maintaining backward compatibility in tools development is always an extra effort. It may be worth it if you're a professional developer (and get paid for it, because it is also a rather boring issue) or if you aim at a really large and rather inexperienced user base.
Did you try to create a new project from scratch? If that doesn't work immediately, maybe also try using a new workspace and create a new project, because eclipse saves some configuration information in the workspace. Does that work for you?