Arduino: AVR-Eclipse

OP #3857203
Lesenswert?
• ▲
▼
Hi,
ich hab dieses Projekt gestartet, ArduinoCore compiliert problemlos:
https://github.com/ricovangenugten/Arduino-Blink-Eclipse-Project

Aber wenn ich Blink compilieren will, funktioniert das nicht:
1
Building target: Blink.elf
2
Invoking: AVR C++ Linker
3
avr-g++ -s -Os -Wl,--gc-sections -o"Blink.elf"  ./main.o   -lArduinoCore -lm -Wl,-Map,Blink.map,--cref -mrelax -Wl,--gc-sections -L../../ArduinoCore/Release/ -mmcu=atmega328p
4
make: *** [Blink.elf] Error 1
Vor dem make bleibt er stehen und ich bekomme die Meldung "ld.exe 
funktioniert nicht mehr".
Das lässt sich jedes Mal reproduzieren, wenn ich den Ordner "Release" 
lösche...




Gesamte Ausgabe:
1
00:59:40 **** Incremental Build of configuration Release for project Blink ****
2
make all 
3
Building file: ../main.cpp
4
Invoking: AVR C++ Compiler
5
avr-g++ -I"D:\Dokumente\Cloud\Projekte\Arduino\workspace\Arduino-Blink-Eclipse-Project\ArduinoCore" -w -Os -ffunction-sections -fdata-sections -ffunction-sections -fdata-sections -fno-exceptions -DARDUINO=22 -g -mmcu=atmega328p -DF_CPU=16000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.cpp"
6
Finished building: ../main.cpp
7
 
8
Building target: Blink.elf
9
Invoking: AVR C++ Linker
10
avr-g++ -s -Os -Wl,--gc-sections -o"Blink.elf"  ./main.o   -lArduinoCore -lm -Wl,-Map,Blink.map,--cref -mrelax -Wl,--gc-sections -L../../ArduinoCore/Release/ -mmcu=atmega328p
11
make: *** [Blink.elf] Error 1
12

13
00:59:47 Build Finished (took 7s.266ms)
OP #3857367
Lesenswert?
• ▲
▼
Ich mache das das erste Mal.
Ich hab zuvor etwas mit der Arduino IDE gearbeitet, aber die ist fürn 
*rsch...

Hab auch eine libArduino***.a aus dem tmp kopiert, aber das 
funktionierte leider auch nicht (auch wenn ich glaube das liegt an mir)

Deswegen hab ich zum Testen mal dieses Beispielprojekt gecloned.

Mein System:
Windows 8
WinAVR 20100110
Eclipse Juno mit AVR-Plugin 2.4.1


EDIT :

Habs gerade auf einem PC mit derseleben Installation nochmal versucht.
Genau dasselbe Ergebnis: "ld.exe funktioniert nicht mehr"
OP #3857509
Lesenswert?
• ▲
▼
vorüberziehender schrieb:
> Max B. schrieb:
>> Sind alle Pfadeinstellungen bei Eclipse korrekt?
>
> Komische Frage. Das wäre doch wohl das Erste, was man korrigiert, wenn
> man weiß, dass da eine Einstellung falsch ist.

Nein, Pfade waren einmal falsch, da ich WinAVR nach "Program Files 
(x86)" installiert hatte.
Muss man auch erst mal draufkommen, dass im Pfad keine () sein dürfen :P



Hat jetzt funktioniert, als ich selbst ein neues Projekt erstellt habe.
Ich weiß aber immer noch nicht, warum es in dem Git-Projekt nicht 
funktioniert.

Egal, jetzt kann ich ja arbeiten...

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.