Forum: Compiler & IDEs CodeBlocks Version 17.12 mit SDCC


von skorpionx (Gast)


Lesenswert?

Ich habe neue CodeBlocks Version 17.12  vom Dezember 2017 installiert 
und mein PIC Programm unter SDCC läuft plötzlich nicht mehr. Die Lösung:

 Weill:
    SDCC < 3 used .rel as object extension.
    SDCC >=3 uses .o as object extension.

   Settings -> Compiler -> Other settings -> Advanced Options -> Others 
->       Object file extension
   auf "o" ändern wenn SDCC >=3.

von Christopher J. (christopher_j23)


Lesenswert?

Sehr interessant. Für den STM8 erzeugt selbst der aktuelle 3.7.0 RC .rel 
und auch nur diese. Ich wäre ja froh wenn der .o ausspucken würde oder 
man das zumindest einstellen könnte. Würde die Portabilität von 
Makefiles deutlich erhöhen.

von pittPatt (Gast)


Lesenswert?

Hallo,
Das sit wirklich hochinterressant, mein Programm läuft mit Codeblocks 
nämlich auch nicht, über die Shell schon, dazu hatte ich auch einen 
Thread aufgemacht:
Code::Blocks-Programm stürzt ab
so heißt, einfach mal suchen.
Werde morgen mal deine Version ausprobieren.

Vielen Dank,
pittPatt

von Philipp Klaus K. (pkk)


Lesenswert?

Ja, das habe ich wohl etwas ungeschickt für PIC-Anwender gemacht, als 
ich die SDCC-Unterstützung in Code::Blocks aktualisierte; ich werde 
versuchen, einen Patch für Code::Blocks zu schreiben, der die Endung 
abhängig vom Backend (also .o für pic14 und pic16, .rel für alle 
anderen) wählt.

Aber für die meisten SDCC/Code::Blocks-Anwender dürfte das aktuelle 
Verhalten schon eine deutliche Verbesserung gegenüber der vorigen 
Version sein.

Philipp

: Bearbeitet durch User
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.