linker output file

Gast
hintereinander erzeugen, wie?? ich kenne mich nicht so gut in make files
aus..

ich habe ein make-file, der mir eine *.Elf datei erzeugt (Anhang ##Code
org). nun möchte ich DAZU eine *.ihex file erzeugen.

ich habe folgende zeile definiert (Anhang ##MyCode)
FG_OUTPUTFILE_HEX           = $(RELEASE_LOCATION)/$(MACHINE).ihex
leider funktioniert nicht wie gewünscht...er zeigt mir fehler. ich denke
wegen FG_OUTPUTFILE_HEX
ltc F019: unrecoverable error: fatal link error

kann jemd vielleicht weiter helfen?
Angehängte Dateien:
Im Makefile steht was von

$(CYGWINPATH)

Ich habe keine Ahnung welcher compiler
cctc.exe
ist.

ausgehend davon das es der gcc unter cygwin in einer Windowsumgebung 
sein koennte, musst Du mit objcopy aus dem elf ein hex generieren

etwa so

objcopy -O ihex DEIN_HEXFILE_NAME.hex DEIN_ELF_FILE_NAME.elf
BTW,

objcopy ist teil der binutils.

Wenn Dein gcc, cctc.exe heisst, hat objcopy bestimmt auch einen anderen 
Namen.

Sieh mal in der Paketliste von den binutils oder bei google nach, da 
solltest Du herausfinden wie Dein objcopy heisst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 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.