日期:2014-05-16  浏览次数:20628 次

交叉编译工具的c运行库问题
1,我的交叉编译工具是开发板sdk自带的,如何查看其提供的c运行库是哪个版本?glibc,uClibc、dietlibc 或者 newlib
2,据我所知,glibc是gnu标准的c运行库,其余皆是针对嵌入式做了优化或者裁剪,会遇到些兼容性问题,如果自己的运行库不是glibc,一般会遇到什么不兼容问题?
3,我现在用sdk自带的编译工具编译gdbserver时出现如下错误提示:/mbrtowc.c:125: error: `MB_CUR_MAX' undeclared (first use in this function)网上查了下问题好像出在c运行库上,请问哪位大侠知道如何解决?


谢谢各位

------解决方案--------------------
`MB_CUR_MAX' undeclared  --->  #include <stdlib.h>