Forum: Compiler & IDEs Eclipse MSPGCC kein elf-File


von Nico (Gast)


Lesenswert?

Guten Abend!

Ich habe ein kleines Problem mit Eclipse und dem MSPGCC! Das Problem 
ist, dass ich kein .elf-File bekomme sondern ein File ohne Endung!
Ansonsten funktioniert alles, man kann dieses File auf den MSP430 laden 
und es läuft auch!
Ich wundere mich nur warum kein elf-File erzeugt wird!?
Wenn ich in Eclipse unter Built-Output die Endung elf einstelle, kommt 
folgende Fehlermeldung:

make -k all
make: *** No rule to make target `test.elf', needed by `all'.
make: Target `all' not remade because of errors.

Wo liegt der Fehler? Kann mir jemand helfen diesen Fehler zu finden?
Danke im Voraus!

Nico

von Christian R. (supachris)


Lesenswert?

Hast du ein Managed Make Projekt gemacht? Irgendwie scheint was mit dem 
makefile nicht zu stimmen. Ich kann bei meinen Build-Options auch jede 
beliebige Endung einstellen (Bei Build Artefakt) und der macht das. Ohne 
Endung klappt aber auch alles andere (Debuggen, Disassembler usw) 
problemlos. Ist nur kosmetisch.

von Nico (Gast)


Lesenswert?

Hallo Christian!
Ja, ich habe ein Managed Make C Projekt ausgewählt!
Deswegen wundert mich das ja. Ich meine es klappt ja halt auch alles, 
selbst debuggen obwohl das ja nicht so stabil läuft.
Mich wundert es nur, weil ja eigentlich ein elf-File vorgesehen ist 
oder!?
Und das make-File kann ich nicht verändern bzw. da sehe ich garnicht 
durch!

Und bei Dir kann man beim Output-File reinschreiben was man will? 
Komisch!
Welche Version von Eclipse + CDT + MSPGCC benutzt Du?

von Christian R. (supachris)


Angehängte Dateien:

Lesenswert?

Elf File wird immer erstellt, wenn du MSPGCC-ELF beim Projekt ausgewählt 
hast. Wie die Endung heißt, und ob überhaupt eine dran ist, ist 
schnuppe.

Ich hab die aktuelle Eclipse Europa Edition, also 3.3 mit CDT4.0. MSPGCC 
vom Mai letzten Jahres.

Hast du die Endung auch an der richtigen Stelle eingestellt? Siehe Bild.
Musst du dann natürlich im Debugger noch anpassen...und im 
gdb-init-File.

von Nico (Gast)


Lesenswert?

Ich glaube dann werde ich mal die neue Version von eclipse ausprobieren!
Ich habe noch eine ältere Version laufen und wenn ich elf einstelle dann 
kommt die oben genannte Fehlermeldung!
Wenn ich den Debugger nicht benutze dann muss ich doch dort und in der 
gdb-init nichts ändern oder?
Läuft die auch mit dem aktuellen mspgcc vom 16.02.2007?

von Nico (Gast)


Lesenswert?

Ich muss doch bei dem neuen Eclipse + CDT nicht mehr das CDT-Plugin 
installieren oder???

von Nico (Gast)


Lesenswert?

Also, das CDT-Plugin muss auch installiert werden! *probieren geht über 
studieren!* :-)
Nur mit dem neuen mspgcc scheints ein Problem zu geben, zumindest mit 
der msp430-downloader.exe. Da kommt der Fehler "An error occoured: 
callbacks are not supprted with other libraries than mspgcc's"!

Hat das schon jemand gesehen?

von Christian R. (supachris)


Lesenswert?

Also bei meinen älteren Eclipse-Installationen ging das genauso mit elf 
File. Wenn du den Debugger nicht nutzt, musst du ihn natürlich nicht 
einstellen.
Alle Versionen des mspgcc Paktes nach Mai 06 laufen bei mir nicht mit 
dem TI-USB Debugger. Da hängt der sich beim Download auf.
Ja, das CDT ist in die C/C++ Version der Eclipse jetzt integriert.

von Nico (Gast)


Lesenswert?

Du hast Recht, nur der mspgcc-downloader aus der Mai-Version 
funktioniert. Bei mir übrigens über den parallelen-JTAG-Adapter!

Aber ich hab jetzt mein elf-File!

Danke Dir Christian!

von Nico (Gast)


Lesenswert?

Aber ist nicht komisch, dass es schon zwei neue Versionen vom MSPGCC 
gibt und bei beiden der Downloader nicht mehr geht???

von Christian R. (supachris)


Lesenswert?

Naja, was da genau nicht geht, weiß ich nicht, jedenfalls wird scheinbar 
das elf file in den Flash geladen, Starten und Debuggen geht aber nicht. 
Keine Ahnung, habs aufgegeben und die alte Version genommen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.