查看: 4776|回复: 0

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

[复制链接]
发表于 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备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表