Hallo,
ich habe gerade Yagarto installiert und wollte die Installation testen,
wie hier beschreiben
http://www.yagarto.de/howto/yagarto1/index.html
unter "Test your installation".
Aber wenn ich
1 | int main (void)
|
2 | {
|
3 | return(0);
|
4 | }
|
compilieren will, erhalte ich immer:
E:\Temp\cpp>arm-elf-gcc main.c
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(ex
it.o): I
n function `exit':
exit.c:(.text+0x28): undefined reference to `_exit'
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(ma
llocr.o)
: In function `_malloc_r':
mallocr.c:(.text+0x424): undefined reference to `_sbrk_r'
mallocr.c:(.text+0x4cc): undefined reference to `_sbrk_r'
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(fr
eer.o):
In function `_malloc_trim_r':
mallocr.c:(.text+0x48): undefined reference to `_sbrk_r'
mallocr.c:(.text+0x64): undefined reference to `_sbrk_r'
mallocr.c:(.text+0x84): undefined reference to `_sbrk_r'
collect2: ld returned 1 exit status
und kein a.out file.
Was mir auffällt ist, dass offensichtlich auf das winarm Verzeichnis
zugegriffen wird, und nicht auf yagarto.
Ich habe auch WinArm parallel installiert.
Grüße,
Bernd