fpic编译标志的作用是什么?



-fpic标志的作用是什么?我想安装一个库(OpenSFM),并且声明它需要使用-fPIC编译标志构建和安装Ceres求解器。

问题是我已经安装了Ceres求解器没有-fPIC标志和其他库已经依赖于它。我怎么解决这个问题?

可以在这里找到-fPIC的一个很好的解释。

我认为这里的主要问题是你是否仍然可以继续安装OpenSfM而不重新构建Ceres Solver。据我所知,你不能。

您可以做的最直接的事情是重建Ceres求解器并重新安装PIC版本。

cmake .. -DCMAKE_C_FLAGS=fPIC 
   -DCMAKE_CXX_FLAGS=-fPIC  
   -DSOMEOTHERARGUMENTSTHATYOUMIGHTHAVE

让我们知道你是怎么做的。:)

最新更新