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

交叉编译,动态链接库运行出错!请高人指点
将uClinux中自带的user目录下的某一个application 交叉编译之后,load 到arm目标板上执行时,
会出现这样的错误,"libc.so.6:aborted attempt to load this application",而其它的applications
并没有这种现象,请问如何解决。
  我看到有资料说,libc.so.6 是glibc标准库,在uClinux中应该用uClinux自带的ulibc库,即目标板load
的应该是libc.so.0,如果是这样的话,应该怎样修改,因为这个库好像是自动去链接,不需要指定-lc之类的参数,
如果跟LDFLAGS有关的话,目前我的Makefile中,"LDFLAGS= -g -fno-common -fno-builtin"。

------解决方案--------------------
难到是交叉编译环境被污染了..
------解决方案--------------------
修改libc.so.0这个链接
------解决方案--------------------
你的内建库里有libc.so.0吗?