【发布时间】:2023-03-23 17:43:01
【问题描述】:
我目前正在处理一些遗留包,我看到一些Makefiles 使用-fPIC 标志来编译最终的可执行文件。
我的理解是,这是在创建共享库时使用的,在创建可执行文件时使用它是没有意义的。
我想知道我是对的还是我遗漏了什么,因为当我在互联网上搜索时,我只得到关于共享库而不是可执行文件的结果。
谢谢,
【问题讨论】:
-
查看维基百科可能的原因:en.wikipedia.org/wiki/Position-independent_code