Hallo ich habe gerade auf VSCODE mit makefiles unter Windows und gcc-arm-none-eabi-10-2020-q4-major umgestellt. Dazu habe ich mit der STMCubeIDE ein C projekt auf C++ umgestellt. Dabei wurde startup.s nicht geändert sondern nur in ein anderes Verzeichnis verschoben und zwei neue linkerscripts (xxxFlash.ld und xxxRam.ld) erzeugt. Ich hatte eigentlich erwartet das startup.s zusätzliche inits für C++ enthält oder kann man das dem Linker überlassen ?.
Das Zauberwort heißt:
1 | bl __libc_init_array |
damit werden die Constructoren der globalen Objecte von C++ gerufen. Somit dürfte alles Palettie sein bei dir.
temp schrieb: > Das Zauberwort heißt: >
1 | > bl __libc_init_array |
2 | >
|
> damit werden die Constructoren der globalen Objecte von C++ gerufen. > Somit dürfte alles Palettie sein bei dir. Dankeschön
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.