-fpic标志的作用是什么? 我想安装一个库(OpenSFM),并声明它需要使用-fPIC编译标志构建和安装Ceres Solver。
问题是我已经安装了没有-fPIC标志的Ceres Solver,而其他库已经依赖它了。我该如何解决这个问题?
答案 0 :(得分:1)
可以找到-fPIC的良好解释here。
我认为这里的主要问题是,如果您仍然可以继续安装OpenSfM而不重建Ceres Solver。据我所知,你不能。
您可以做的最直接的事情是重建Ceres Solver并重新安装PIC版本。
cmake .. -DCMAKE_C_FLAGS=fPIC \
-DCMAKE_CXX_FLAGS=-fPIC \
-DSOMEOTHERARGUMENTSTHATYOUMIGHTHAVE
让我们知道它是如何为您服务的。 :)