Gast
#4046571
Hallo, bei der Verwendung von stdlib Funktionen wird wieder der ominöse Fehler c:/program files (x86)/emblocks/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/4.7.3/../../ ../../arm-none-eabi/lib/armv7e-m/fpu\librdimon.a(rdimon-syscalls.o): In function `_sbrk': syscalls.c:(.text._sbrk+0x30): undefined reference to `end' collect2.exe: error: ld returned 1 exit status Process terminated with status 1 (0 minutes, 1 seconds) 1 errors, 0 warnings (0 minutes, 1 seconds) erzeugt. Egal welche Funktion, es kann auch srand oder rand sein. Googlen brachte wenig Hinweise aber es hat auf jeden Fall mit der GCC Toolchain zu tun, dass da Libraries nicht gefunden werden. Aber auch im Linkerfile kann was strubbelig sein, kann.... Nun ist EmBlocks "ab Werk" eingestellt.... Eine gewisse "syscalls.c" finde ich zb auch noch in den Projekten von Uwe Becker, seine Projekte haben dieses Problem TEILWEISEauch wenn ich sie im Emblocks importiere. printf, malloc, srand ... alle lösen es aus. Nur bei der "Demo der ADC-DMA-Library" ist es anders, da kommt keine Fehlermeldung. Compiling: main.c Linking executable: .\stm32f429.elf Creating Hex-file. c:/program files (x86)/emblocks/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/4.7.3/../../ ../../arm-none-eabi/lib/armv7e-m/fpu\libnosys.a(sbrk.o): In function `_sbrk': sbrk.c:(.text._sbrk+0x30): undefined reference to `end' collect2.exe: error: ld returned 1 exit status Process terminated with status 1 (0 minutes, 2 seconds) 1 errors, 0 warnings (0 minutes, 2 seconds) Wo soll man da suchen? Gruss, Christian