【发布时间】:2020-10-22 07:28:31
【问题描述】:
如果我想创建一个静态库供大家使用,是否需要用-fPIC 或-fPIE 编译它?
没有 -fPIC 或 -fPIE 它对我有用。
【问题讨论】:
-
没有。你可以这样做,但它不是很有用。您可能想要这样做的一种情况是让您的用户基于您的静态库构建自己的共享库。
标签: linux gcc static-libraries
如果我想创建一个静态库供大家使用,是否需要用-fPIC 或-fPIE 编译它?
没有 -fPIC 或 -fPIE 它对我有用。
【问题讨论】:
标签: linux gcc static-libraries
您希望您的库可链接到共享库、位置相关和位置无关的可执行文件。在所有这些情况下唯一有效的标志是-fPIC,所以你应该使用它。
【讨论】: