Gast
#2125908
Hallo, ich kämpfe gerade mit dem Problem, mit CodeSourcery 4.5.1 für den STM32F103RE ein C++ ein kleines Programm zu erstellen. Die Compilation des Programms (blinkende LED mit einem new Statement, um den g++ zu "provozieren") klappt, beim Linken gibt es die in vielen Threads beschriebenen Probleme mit der newlib (u.a. fehlende _sbrk()). Deshalb habe ich zwei Dateien dazugelinkt: newlib_stubs.c (für _sbrk()) und mini_cpp.cpp ( new und delete Ersatz, der malloc und free direkt aufruft). Quellen: https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/getting-newlib-to-work-with-stm32-and-code-sourcery-lite-eabi http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fprogramming_models%2Ftraditional%2Fmini_cpp.cpp&rev=846&sc=1 Allerdings, das Problem bleibt. Es ist, als ob er Linker die Dateien glatt ignoriert. Hier der Aufruf:
1 | |
2 | |
3 | |
4 | |
Die Ausgabe des Linkers ist im Attachment. Hat jemand eine Idee? Grüße schnack