mikrocontroller.net

Forum: Compiler & IDEs WIN-AVR Anfänger-Problem AREXX RP6


Autor: Franko Phil (sgssn)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
wir haben heute mit dem AREXX RP6 angefangen. Ich kann zwar C 
Programmieren und kenne mich mit PIC's aus, aber jetzt hab ich gleich 
ein Problemmit WIN-AVR. Beim RP6 ist eine CD mit WIN-AVR und 
Beispeilprogrammen für den RP6 dabei. Aber damit habe ich ein Problem.
Beim Ausführen von Make aus dem Programmers-Notepad heraus kommt gleich 
eine Fehlermeldung:

make.exe: *** No rule to make target `RP6Base_LEDs.elf', needed by 
`elf'.  Stop.


Was fehlt da ? Was muss ich da noch machen ?
Im Anhang das Make-File

Gerhard

Autor: Oliver (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das makefile will "RP6Base_LEDs.c" compilieren. Du auch?

Oliver

Autor: Franko Phil (sgssn)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo
danke für den Post, auch wenn die Antwort nicht sehr sehr hilfreich ist.

Inzwischen weiss ich, dass die Fehlermeldung z.B. erzeugt wird, wenn 
eine Pfadangabe falsch ist. In dem Fall war das der Pfad für die 
Bibliothek. Die stimmt jetzt, aber dafür findet der Linker die Funktion 
setLEDs nicht, obwohl die Angaben dafür im Makefile-Skript stehen.

Linking: RP6Base_LEDs.elf
avr-gcc -mmcu=atmega32 -I. -gdwarf-2   -Os -funsigned-char 
-funsigned-bitfields -fpack-struct -fshort-enums -Wall 
-Wstrict-prototypes -Wa,-adhlns=RP6Base_LEDs.o -I../../RP6lib 
-I../../RP6lib/RP6base -I../../RP6lib/RP6common -std=gnu99 -MD -MP -MF 
.dep/RP6Base_LEDs.elf.d RP6Base_LEDs.o 
../../RP6lib/RP6base/RP6RobotBaseLib.o ../../RP6lib/RP6common/RP6uart.o 
--output RP6Base_LEDs.elf -Wl,-Map=RP6Base_LEDs.map,--cref    -lm
RP6Base_LEDs.o: In function `main':
e:\programme\rp6\rp6examples\rp6base_examples\example_01_leds/RP6Base_LE 
Ds.c:64:  undefined reference to `setLEDs'
e:\programme\rp6\rp6examples\rp6base_examples\example_01_leds/RP6Base_LE 
Ds.c:77:  undefined reference to `setLEDs'
e:\programme\rp6\rp6examples\rp6base_examples\example_01_leds/RP6Base_LE 
Ds.c:94:  undefined reference to `setLEDs'
make.exe: *** [RP6Base_LEDs.elf] Error 1

Hat einer ne Idee ?
Gruß
Gerhard

Autor: roboter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
...die neueste Version von Winavr installieren und die Quellprogramme in 
den richtigen Ordner(siehe RP6-Forum).

Autor: Franko Phil (sgssn)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

danke
wir haben die aktuellen Beispiele downgeloaded und jetzt tuts wies soll. 
Da war wohl ein Fehler in dem Make-File

Gruß
Gerhard

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.