www.mikrocontroller.net

Forum: Compiler & IDEs WinAvr compiler fehler?


Autor: AVR beginner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!

Habe WINAVR installiert. Besitze WIN 2000.
Benutze make tool von avr_make von avr_freaks.
bekomme beim compilieren folgende fehlermedung.

avr-gcc -c -g -O2 -Wall -Wstrict-prototypes -Wa,-ahlms=gcctest1.lst 
-mmcu=at90s8515 -I. gcctest1.c -o gcctest1.o
avr-gcc  gcctest1.o   -Wl,-Map=gcctest1.map,--cref -mmcu=at90s8515 -o 
gcctest1.elf
avr-objcopy -O avrobj -R .eeprom gcctest1.elf gcctest1.obj
avr-objcopy: gcctest1.obj: Invalid bfd target
make: *** [gcctest1.obj] Error 1
================================

Kann mir jemand helfen bei diesem Problem.

Danke.

Autor: Axel Beierlein (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Warum nutzt Du nicht das beigelegte makefile im Ordner samples der 
WinAVR Distri und änderst sie auf Deine Bedürfnisse ab? Meist reicht es 
schon den Prozessortyp auf den eigenen zu ändern und zusätzlich noch den 
Namen des Targets auf den Deines C Sources.
Dann ein lustiges make all und dann sollte es funktionieren.

ciao Axel

Autor: AVR beginner (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!!
Habe ich gemacht! Benutzt nun das sample makefile.
Bekomme jetzt aber diesen fehler:

-------- begin --------
avr-gcc --version
avr-gcc (GCC) 3.3 20030421 (prerelease)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is 
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR 
PURPOSE.

avr-gcc -mmcu=at90s2313 -I. -g -Os -funsigned-char -funsigned-bitfields 
-fpack-struct -fshort-enums -Wall -Wstrict-prototypes 
-Wa,-ahlms=gcctest1.o gcctest1.o gcctest1.o   --output gcctest1.elf 
-Wl,-Map=gcctest1.map,--cref -Wl,-u,vfprintf -lprintf_flt -lm
gcctest1.o: In function `main':
C:\Projects\avr_test\gcctest\gcctest1/gcctest1.c:21: multiple definition 
of `main'
gcctest1.o:C:\Projects\avr_test\gcctest\gcctest1/gcctest1.c:21: first 
defined here
make: *** [gcctest1.elf] Error 1
================================

Hat jemand eine Idee?

BYe!

Autor: Joerg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die gcctest-Beispiele im Netz sind veraltet (zumindest einige
davon).

Anyway, hast Du Dir das denn wenigstens mal angesehen?

avr-gcc -mmcu=at90s2313 ... gcctest1.o gcctest1.o ...

Wieso wunderst Du Dich dann noch, daß er sich über zweimal
main() beschwert? ;-)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.