当前位置: 技术问答>linux和unix
请教openobex交叉编译的问题
来源: 互联网 发布时间:2016-05-09
本文导语: 最近在用arm-linux-gcc交叉编译一个程序,其中用到了openobex这个库,下载arm版的libopenobex库文件放到了arm-linux的lib目录下,程序在主机上可以编译通过,但放到 arm上就运行不了,不知道大家有没有碰到过这样的问题: error while...
最近在用arm-linux-gcc交叉编译一个程序,其中用到了openobex这个库,下载arm版的libopenobex库文件放到了arm-linux的lib目录下,程序在主机上可以编译通过,但放到
arm上就运行不了,不知道大家有没有碰到过这样的问题:
error while loading shared libraries: libopenobex.so.1 :can not open
shared object file: No such file or direction
我的arm-linux/lib库文件里有libopenobex.so.1 ,libopenobex.so ,都是指向libopenobex.so.1.3.0这个库,不知道这个错误怎么解决!
谢谢!
arm上就运行不了,不知道大家有没有碰到过这样的问题:
error while loading shared libraries: libopenobex.so.1 :can not open
shared object file: No such file or direction
我的arm-linux/lib库文件里有libopenobex.so.1 ,libopenobex.so ,都是指向libopenobex.so.1.3.0这个库,不知道这个错误怎么解决!
谢谢!
|
你有libopenobex.so.1.3.0放到arm板子上吗? (同时把libopenobex.so.1 指向libopenobex.so.1.3.0, 通过 ln -s libopenobex.so.1.3.0 libopenobex.so.1)
放到系统默认的lib目录,如/lib, /usr/lib。
当然也可以用export LD_LIBRARY_PATH=:$LD_LIBRARY_PATH
放到系统默认的lib目录,如/lib, /usr/lib。
当然也可以用export LD_LIBRARY_PATH=:$LD_LIBRARY_PATH
|
重新编译用交叉编译工具编译库,换一个库的版本试试
|
程序在主机上可以编译通过,但放到
arm上就运行不了
你是交叉编译吗?运行不了是说板上调用这个库做功能出错,还是你准备在板上编译?
此外,你板上的系统有nfs挂载在主机上吗?
arm上就运行不了
你是交叉编译吗?运行不了是说板上调用这个库做功能出错,还是你准备在板上编译?
此外,你板上的系统有nfs挂载在主机上吗?