`-fpic`和`-fPIC` gcc参数有什么区别?
我已经阅读了
gcc
手册页,但我仍然无法理解-fpic
和-fPIC
之间的区别。有人可以用一种非常简单明了的方式解释它吗?
相关问题:
-fPIC在构建共享库时意味着什么?
如果在可执行文件中使用了gcc -fPIC标志,那么用于编译对象的含义是什么呢?
没有找到相关结果
已邀请:
2 个回复
瞥同忙接
或
生成与位置无关的代码。是否使用
或
生成与位置无关的代码取决于目标。
选项总是有效,但可能产生比
更大的代码(为了记住这是一个更大的情况,因此它可能产生更大量的代码)。使用
选项通常会生成更小更快的代码,但会有与平台相关的限制,例如全局可见符号的数量或代码的大小。链接器将在您创建共享库时告诉您它是否适合。如有疑问,我选择
,因为它总是有效。
梦话快家腹