• 3205阅读
  • 1回复

[提问]arm环境下编写动态链接库无法找到库,麻烦高手指点一下。 [复制链接]

上一主题 下一主题
离线aahellaa
 

只看楼主 倒序阅读 楼主  发表于: 2017-04-12
我想把一个功能封装到dll中直接调用,

在桌面环境下可以实现对dll的调用,但是在arm环境下显示库不存在,在同样的路径下直接调用现成的sqlite3库,是可以调用的。

直接用了Qt的建立C++库的方式建立的so文件。
在桌面环境下ldd后发现liblibTest.so.1=>/usr/lib/liblibTest.so.1
但是在arm环境下ldd后发现liblibTest.so.1=> not found
两个环境下就是用不同的编译器编译的。arm环境下没有ldconfig命令。麻烦指点下方向,谢谢了
离线aahellaa

只看该作者 1楼 发表于: 2017-04-12
已解决,查看$LD_LIBRARY_PATH的位置,将共享库在该位置创建一个链接,软件就能正常打开了。

参照了博客中的解决方法,
http://blog.chinaunix.net/uid-23069658-id-4028681.html    
快速回复
限100 字节
 
上一个 下一个