【发布时间】:2015-10-15 04:43:16
【问题描述】:
即使我可能不打算将生成的可重定位目标文件链接到共享库中,始终使用 -fPIC 进行编译有什么害处吗?
【问题讨论】:
-
重定位会花费额外的间接性并增加代码大小,您可能希望将其考虑在内。但最好测量和比较!
即使我可能不打算将生成的可重定位目标文件链接到共享库中,始终使用 -fPIC 进行编译有什么害处吗?
【问题讨论】:
嗯,总是用 -fPIC 编译会产生更臃肿和更慢的代码。
我相信 x64 目标上的差异会不太明显
您应衡量并确定这些差异是否与您的应用相关,您可能会接受它
【讨论】: