编译脚本如下:
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64 function build_x264 { ./configure --prefix=$PREFIX --enable-static --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- --enable-pic --enable-shared --disable-cli --disable-asm --host=arm-linux --sysroot=$SYSROOT --extra-cflags="-Os -fpic -DANDROID $ADDI_CFLAGS" --extra-ldflags="$ADDI_LDFLAGS" $ADDITIONAL_CONFIGURE_FLAG || exit 1 make clean || exit 1 make -j4 || exit 1 make install || exit 1 } CPU=arm PREFIX=$(pwd)/../x264-build/$CPU ADDI_CFLAGS="-marm -I$PREFIX/include" ADDI_LDFLAGS="-Wl,-rpath-link=$SYSROOT/usr/lib -L$SYSROOT/usr/lib -nostdlib -lc -lm -ldl -llog -L$PREFIX/lib" EABIARCH=arm-linux-androideabi SONAME=libx264.so OUT_LIBRARY=$PREFIX/$SONAME CC=$TOOLCHAIN/bin/$EABIARCH-gcc NM=$TOOLCHAIN/bin/$EABIARCH-nm build_x264