2015-10-14 137 views
1

即使我可能不打算將生成的可重定位對象文件鏈接到共享庫中,是否總會在編譯時使用-fPIC-fPIC總是在一個壞主意?

+2

搬遷費用額外的間接和增加代碼大小,你可能希望考慮到這一點。但最好衡量和比較! –

+1

相關:[爲什麼arm-linux-androideabi-gcc強制執行-fpic?](http://stackoverflow.com/questions/14990461/why-does-arm-linux-androideabi-gcc-enforce-fpic) – Drop

回答

2

那麼,總是使用-fPIC編譯會產生更多的臃腫和稍慢的代碼。

差別是在x64目標不太明顯,我相信

您應該衡量和決定,如果這些分歧是有關你的應用程序,你可能是好的吧

+0

它值得提到現在不僅有x86和x86_64(它們的當前份額甚至可能小於其他所有) – Drop

相關問題