我的应用程序使用了一些共享库,我需要将它们与二进制文件一起打包,并按照 Debian 政策规则
建议将不需要用户手动调用但仍需要包运行的支持文件和运行时支持程序放置(如果它们是二进制文件)放在 的子目录中
/usr/lib,最好在/usr/lib/package-name.
所以,我把我的共享库libabc.so放在/usr/lib/myapp/目录中。创建 debian 包后,二进制文件无法加载,因为/usr/lib/myapp/加载程序未搜索以加载目录。他们不建议RPATH在二进制文件中使用。
那么我应该在 Debian 软件包、postinst文件或其他任何内容中进行哪些更改以使其工作。