4
我的构建过程由Qt的qmake Makefile生成器和与Linux捆绑在一起的典型make实用程序组成。
我的应用程序由几个共享库组成,主应用程序与它们链接。
如何在我的库上应用典型的linux版本控制方案? (使用版本2 - >针对foo.so.2的链接指向带有ldconfig生成链接的foo.so.2.y.z)。链接到Linux中的特定共享库版本
答案不一定是针对我的构建过程。
我的构建过程由Qt的qmake Makefile生成器和与Linux捆绑在一起的典型make实用程序组成。
我的应用程序由几个共享库组成,主应用程序与它们链接。
如何在我的库上应用典型的linux版本控制方案? (使用版本2 - >针对foo.so.2的链接指向带有ldconfig生成链接的foo.so.2.y.z)。链接到Linux中的特定共享库版本
答案不一定是针对我的构建过程。
您的图书馆应命名为libfoo.so.2.y.z
,符号链接libfoo.so.2
和libfoo.so
都指向该图书馆。应该在链接器命令行中使用-soname libfoo.so.2
创建库(或在gcc命令行中使用-Wl,-soname,libfoo.so.2
)。
希望有帮助!