我的应用程序使用一些共享库,我需要将它们与二进制文件一起打包,并根据Debian政策规则的要求。
那么,在Debian软件包中,我应该做出哪些更改,或者在
因此,我将我的共享库(例如建议将不需要用户手动调用但对软件包正常运行必需的支持文件和运行时支持程序(如果是二进制文件)放置在
/usr/lib
的子目录下,最好是/usr/lib/package-name
。
libabc.so
)放在/usr/lib/myapp/
目录中。在创建Debian软件包后,由于加载器没有搜索/usr/lib/myapp/
目录来加载该目录,二进制文件无法加载。他们不推荐在二进制文件中使用RPATH
。那么,在Debian软件包中,我应该做出哪些更改,或者在
postinst
文件或其他地方进行什么操作才能使其正常工作呢?
dlopen
? - Robie Basak