Eclipse: "cannot run program make" + findet GDB-command nicht

OP #2549750
Lesenswert?

Guten Morgen,

im Zuge einer ARM-Entwicklung mit dem Ethernut-Projekt musste ich auf 
die Eclipse-IDE umsteigen. Die Einrichtung der Version 3.7.1 hat auch 
soweit funktioniert, dass ich in C programmieren kann. Allerdings habe 
ich zwei sehr hartnäckige Probleme, bei denen ich einfach nicht 
weiterkomme und deshalb auf die Eclipse-Experten unter euch baue :-)

Problem 1:
Wenn ich mein Projekt mit einem Makefile compilieren möchte, gibt 
Eclipse die Fehlermeldung aus, dass das Programm "make" nicht gefunden 
werden kann. In der Umgebungsvariable des Projektes stehen aber die 
Pfade "C:\WinAVR\utils\bin" und "C:\ethernut-4.10\nut\tools\win32", 
unter denen jeweils die make.exe zu finden ist.
Wenn ich meinen Code in der Eingabeaufforderung mit dem Makefile 
compiliere funkioniert es. Ich komme in meiner Entwicklung also trotzdem 
vorwärts, aber es ist nicht sehr komfortabel.

Problem 2:
Zum Debuggen nutze ich das "GDB Hardware Debugging" und wähle im Reiter 
"Debugger" über die "Browse"-Taste eine .exe aus (steht so im User Guide 
von Ethernut).
Wenn ich das debuggen aber nun starten möchte, bricht der Vorgang mit 
der Fehlermeldung "Error creating session" ab, weil eben jene .exe nicht 
gefunden werden kann.
Der Programmpfad beinhaltet nur Buchstaben und Bindestriche und keine 
Sonderzeichen. Ich hab schon probiert, ob es am "Programme" liegt und es 
durch "Program Files" ersetzt, aber das hat auch nicht geholfen.
Solche Fehler sind am frustrierendsten ...

Hat jemand eine Idee?

Grüße,
Markus
Gast #2549785
Lesenswert?

Warum stellst Du nicht das make.exe aus deiner Toolchain ein? ...
...Und bei der Gelegenheit auch den Compiler, Linker usw. ?

Das oben genannte Plugin macht das für dich wenn Du beim erstellen des 
C-Projektes gleich die richtige Toolchain auswählst.
OP #2549796
Lesenswert?

Ich bin nun mal ein typischer AVR-Studio-Nutzer, der sich um sowas noch 
keine Platte gemacht hat :-) . Bisher hieß es: WinAVR und AVR Studio 
installieren und ab gehts. Von Arbeitswegen her muss ich mich aber nun 
mit dem ganzen Drumherum beschäftigen und stell mich dabei wohl noch ein 
bisschen dusselig an ...

Ich habe jetzt ein neues Projekt mit der Yagarto-Toolchain gestartet. 
Findet Eclipse die Toolchain automatisch, oder muss ich in den 
Project-properties noch etwas einstellen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren