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
)。
希望有幫助!