位置无关代码
在某些架构中,共享库必须使用 -fPIC
构建。在 x86
和其他架构中,共享库可能不需要使用 -fPIC
构建。这可能会造成浪费,并可能导致性能下降。
如果您遇到一个没有使用 -fPIC
构建共享库的软件包,请修改 Makefile,只使用 -fPIC
构建共享库。有关 PIC 的更多信息,请访问 PIC 内部机制 Wiki 页面。如果您不确定,请在公共开发者论坛(如 gentoo-dev
邮件列表或 #gentoo-dev
IRC 频道)中寻求帮助。