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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.