|
关键词:
GCC , printf , 编译 , 高手 , 难倒
本帖最后由 粉丝 于 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 ; 我的天啊!俺仅是在库内写了以上的代码!
哪位高手知道是啥回事?灌纯水的就免了! |
|