我们进行了一项练习,除非绝对必要,否则停止使用--start-group和--end-group进行静态链接.我们无条件地使用了这个,无论所讨论的静态库是否具有循环依赖性.我理解在我们取出无条件的--start-group和--end-group之后,链接器的压力较小,但只将它放在真正需要的地方.
我想知道动态链接库的这些选项的重要性.
ld.so运行时加载程序如何解决动态库的循环依赖关系(如果有的话)?
这提出了另一个问题,我们是否真的要担心动态库的--start-group和--end-group使用呢?
说实话,我还没有读到这个,但我觉得可以在这里问一下.