在 Flatpak 中从主机 /usr/local/lib 访问库的​​解决方法

sre*_*aga 6 debian flatpak

我们正在尝试为一组已编译的二进制文件制作一个 flatpak 应用程序。一些编译的二进制文件使用dlopen()call 从目录访问库/usr/local/lib

但不幸的是,flatpak 并没有将/usr/local/lib目录按原样暴露给沙箱。相反,它像/var/run/host/usr/local/lib在 Flatpak 中一样暴露。在我们的例子中,dlopen()无法将代码更改为该映射路径,因为它是进行调用的第三方工具。

是否可以在沙箱中引用/usr/local/lib任何解决方法?我们尝试使用--filesytem选项,但没有成功。