嗯?吾明明编译了啊。怎么回事?有两种可能:
- 在编译264的时候,configure没有加参数。正确写法:
./configure \ --prefix=${DEST_LIB_DIR} \ --enable-shared
- 在编译ffmpeg的时候,需要指明libx264.so所在目录。
具体是这样指定的(注意:--extra-ldflags只能有一个)
BUILD_LIBS=${HOME}/build_libs ./configure \ --prefix="${BUILD_LIBS}" \ --extra-cflags="-I${BUILD_LIBS}/include" \ --extra-ldflags="-L${BUILD_LIBS}/lib" \ --bindir="${BUILD_LIBS}/bin"
这里只列出相关参数。