当前位置: 技术问答>linux和unix
交叉编译,动态链接库运行出错!请高人指点
来源: 互联网 发布时间:2016-02-14
本文导语: 将uClinux中自带的user目录下的某一个application 交叉编译之后,load 到arm目标板上执行时, 会出现这样的错误,"libc.so.6:aborted attempt to load this application",而其它的applications 并没有这种现象,请问如何解决。 ...
将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.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吗?