查看: 1851|回复: 0

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

粉丝 (离线)
积分
3577
帖子
146
发表于 2009-7-5 13:59:31 |显示全部楼层
关键词: 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 ; 我的天啊!俺仅是在库内写了以上的代码!
哪位高手知道是啥回事?灌纯水的就免了!
您需要登录后才可以发表评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备11013910号 | 京公网安备11010502021702
回顶部