Guest
#2184176
why can't it find sprintf? can't believe this!
Mike@l2200 ~/Example
$ make test
..linking
arm-elf-ld -v -Map main.map -nostartfiles -T simple.cmd -L
/gnude/arm-elf/lib -l
c -lg -L /gnude/lib/gcc-lib/arm-elf/3.3.1 -lgcc -o main.out start.o
ivt.o libc
.a main.o Init22.o LCD.o RTC.o Serial.o Timer.o PWM.o Keypad.o Chars.o
Delay.o
GNU ld version 2.14 20030612
main.o(.text+0x16c): In function `__main':
: undefined reference to `sprintf'
main.o(.text+0x198): In function `__main':
: undefined reference to `sprintf'
main.o(.text+0x1d8): In function `__main':
: undefined reference to `sprintf'
main.o(.text+0x1f8): In function `__main':
: undefined reference to `strcat'
main.o(.text+0x238): In function `__main':
: undefined reference to `sprintf'
C:\cygwin\gnude\arm-elf\lib
C:\cygwin\gnude\lib\gcc-lib\arm-elf\3.3.1
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
static void ShowIt(void)
{
char* s;
char sOutBuffer[100];
s = (char*) &sOutBuffer;
sprintf(s, "%d:%.2d:%.2d", 1, 2, 3);
}
thank you for your help!