Hi,

ich möchte gern c++ zur Programmierung des AVR nutzen. Daher habe ich mir eclipse-cpp-europa-fall2-win32, WinAVR-20070525 und 20070813-avr-eclipse runtergeladen und installiert.

Wenn ich nun ein c++-Projekt erzeuge, meldet eclipse beim Build "Nothing to build". Rechtsklick auf die ".cpp-Datei -> Properties -> C/C++ Build -> Tool chain editor" verrät, das "-- NO TOOL --" selektiert ist. Wenn ich den "AVR-GCC C++-Compiler" aus der Liste wähle bekomme ich folgende Meldung:




**** Build of configuration Standard for project test ****

make -k all
Building target: test.elf
Invoking: Linker
avr-gcc -Wl,-Map,.map -mmcu=atmega16 -o"test.elf"
c:/winavr-20070525/bin/../lib/gcc/avr/4.1.2/../../../../avr/lib/avr5/crtm16.o: In function `__vectors':
../../../../../avr-libc-1.4.6/crt1/gcrt1.S:51: undefined reference to `main'
make: *** [test.elf] Error 1
make: Target `all' not remade because of errors.


Benenne ich die .cpp in .c um, und füge in die Aufrufparameter für den avr-grr "-x c++" ein, dann kann ich c++-code kompilieren. Was is da los? Hatte das Problem schon jemand?

Viele Grüße,
Gerry