FFmpeg `ff_pw_9' can not be used when making a shared object; recompile with -fPIC

已经静态编译的FFmpeg,想要编译一个动态库 .so,该动态库需要把ffmpeg编进来。

首先需要在编译ffmpeg configure的时候

 ./configure ...  --enable-pic

然后按照这里所说添加

-Wl,-Bsymbolic

或者在cmake中

set(CMAKE_SHARED_LINKER_FLAGS "-Wl,-Bsymbolic")

你可能感兴趣的:(FFmpeg `ff_pw_9' can not be used when making a shared object; recompile with -fPIC)