【发布时间】:2017-01-05 01:07:00
【问题描述】:
-fpic 标志有什么作用? 我想安装一个库 (OpenSFM),据说它需要使用 -fPIC 编译标志构建和安装的 Ceres Solver。
问题是我已经安装了没有 -fPIC 标志的 Ceres Solver,其他库已经依赖它。我该如何解决这个问题?
【问题讨论】:
-
-fPIC 为共享库生成位置无关代码。共享库的替代方法是使用静态链接
-
这与 CMake 无关。
-fPIC不是 CMake 标志,而是编译器标志。
标签: shared-libraries compiler-flags