Eclipse MSPGCC kein elf-File

Gast #655761
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
#655921
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.
Gast #656015
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?
#656031
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.
Angehängte Dateien:
Gast #656035
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?
Gast #656149
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?
#656152
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.
Gast #656167
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!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.