我的构建过程包括Qt的qmake Makefile生成器和与linux捆绑在一起的典型make实用程序.
我的应用程序由几个共享库组成,主应用程序与它们相关联.
如何在我的库上应用典型的linux版本控制方案?(使用版本2 - >指向foo.so.2的链接,指向带有ldconfig生成链接的foo.so.2.yz).
答案不一定要特定于我的构建过程.
您的库应该被命名libfoo.so.2.y.z
,其符号链接libfoo.so.2
和libfoo.so
指向它的两个符号链接.应使用-soname libfoo.so.2
链接器命令行(或-Wl,-soname,libfoo.so.2
在gcc命令行上)创建库.
希望有所帮助!