系统相关
首页 > 系统相关> > 链接linux中的特定共享库版本

链接linux中的特定共享库版本

作者:互联网

我的构建过程包括Qt的qmake Makefile生成器和与linux捆绑在一起的典型make实用程序.
我的应用程序由几个共享库组成,主应用程序与它们相关联.
如何在我的库上应用典型的linux版本控制方案? (使用版本2 – >链接foo.so.2指向带有ldconfig生成链接的foo.so.2.y.z).

答案不一定要特定于我的构建过程.

解决方法:

您的库应该命名为libfoo.so.2.y.z,其中符号链接libfoo.so.2和libfoo.so都指向它.应使用链接器命令行中的-soname libfoo.so.2(或gcc命令行上的-Wl,-soname,libfoo.so.2)创建库.

希望有所帮助!

标签:linux,build-process,linker
来源: https://codeday.me/bug/20190611/1215360.html