在cpp中使用Poco加载android应用共享库

我有很多第三方共享库,这些库是我的android应用程序的一部分。

效果很好,节省了一部分。

这些第三方共享库中的一个正试图在运行时通过搜索LD_libraRY_PATH环境变量来查找并加载这些共享库中的另一个。这是使用Poco软件包在c ++代码中完成的。

这在我的linux笔记本电脑上很好用,但是对于android来说却失败了-找不到该库。

我试图通过在/data/local/tmp/上使用adb存储lib并从那里加载来尝试棘手,该应用可以看到该库,但是在尝试加载该库时出现权限被拒绝的错误。

我的应用程序的共享库的存储位置在哪里?我认为一旦有了该路径,Poco就可以加载共享库。

编辑:所以我发现我的应用程序的库存储路径位于/data/data/org.qtproject.example.<app_name>/lib,现在Poco可以加载库了。但是,如果我不必将应用名称硬编码到搜索路径中,那就太好了。是否有任何环境变量可以存储此搜索位置?

Reakie2008 回答:在cpp中使用Poco加载android应用共享库

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3108323.html

大家都在问