【发布时间】:2012-05-30 08:24:05
【问题描述】:
例如,我需要生成一个共享库,libXXX.so。
生成它的常用方法是什么?只使用 -fPIC -shared 吗?
我是否需要创建指向该库的软链接?我的意思是使用 ln -s。
如果我更新共享库会怎样,即。从libXXX.so.1.2.3到libXXX.so.1.2.4,我的项目怎么知道共享库更新了?我需要重新编译整个项目吗?
Makefile中管理共享库的常用方法是什么?
我完全不明白这些问题。请帮我一个忙:-)
【问题讨论】:
-
除了您提到的几点之外,共享库选项可能取决于平台,因此需要考虑其他因素。
-
基本上,我关心的是Linux-x86平台。
-
好的,所以也许你应该把它放在问题中,因为这样可以简化你可能得到的答案。你也可以添加一个linux标签。
标签: c++ c linux open-source shared-libraries