Folk,Linux - 如何修复可执行映像中的共享库链接?
我创建了一个基于Linux的可执行文件。我想设置它,使用户可以简单地下载和使用。只要用户使用Ubuntu 11.xx的x86版本,他们应该只能运行该应用程序。
我想弄清楚的问题是如何处理共享库。例如,我的可执行文件可能需要libxxx.so.23,但用户可能有libxxx.so.22。对于我正在使用的功能,该应用程序可以使用任何版本的软件。
看着类似的帖子,建议是在两个版本之间创建一个新的符号链接。
问题是我不能指望用户坐下来为所有的依赖关系创建符号链接。
必须有更好的方法来创建一个准备好大规模分发的简单可执行文件。显然,通过apt-get下载的软件包似乎会自动处理这个问题。
我感谢您的帮助。
问候, 彼得
NB即制造不同版本的共享库之间的符号链接将不能可靠地工作。 – 2011-12-20 19:16:11