|
本帖最后由 粉絲 于 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 ; 我的天啊!俺僅是在庫內寫了以上的代碼!
哪位高手知道是啥回事?灌純水的就免了! |
|