这个问题难倒不少伪高手!---关于用GCC编译器C库的printf

2009年07月05日 13:59    发布者:粉丝
本帖最后由 粉丝 于 2009-7-5 14:09 编辑

在newlib 下有一个printf.c 的源文件,俺把里面的所有语句用#if 0  #endif
后,重新写了一段代码如下:
void my_printf(void)
{
}
然后把所有的newlib 源码重新生成一个库替代原来的libc.a 和libg.a
重新编译应用程序,源码如下:
int main (void)
{
printf("hello world");
return 0;
}
//--------------------
编译器arm-elf-gcc竟然说重复定义my_printf ; 我的天啊!俺仅是在库内写了以上的代码!
哪位高手知道是啥回事?灌纯水的就免了!