让我们快速回顾一下这些案例:
但两种选择实际上都是正确的,不是吗?
我想看一张显示相关案例的四方图,但根本没有找到任何案例。
答案 0 :(得分:2)
虽然PIC /非PIC和动态/静态链接是独立的概念,但PIC和动态链接之间存在“亲和力”。 但是,除了性能损失很小之外,没有理由不在静态库中使用PIC。
此外,还可以使动态库可重定位。这种方法通常在MIPS系统中完成。对于静态链接,无论如何都经常使用可重定位代码。
此外,在MMU时代,PIC / nonPIC与静态/动态链接的关系是分离的,或者更精确:PIC变得不那么重要了。
总结:任何组合都是可能的。