X264编译

shell脚本如下:

NDK=/Users/admin/Desktop/xxx/e/ndks/android-ndk-r15c

SYSROOT=$NDK/platforms/android-14/arch-arm

TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64

export PATH=$PATH:$TOOLCHAIN/bin:$SYSROOT/usr/include:

export LDFLAGS="-L$SYSROOT/usr/lib -L$TOOLCHAIN/arm-linux-androideabi/lib -march=armv7-a"

export CFLAGS="-I$SYSROOT/usr/include -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -ffast-math -O2"

export CPPFLAGS="$CFLAGS"

export CFLAGS="$CFLAGS"

export CXXFLAGS="$CFLAGS"

export LDFLAGS="$LDFLAGS"

export AS=$TOOLCHAIN/bin/arm-linux-androideabi-as

export LD=$TOOLCHAIN/bin/arm-linux-androideabi-ld

export CXX="$TOOLCHAIN/bin/arm-linux-androideabi-g++ --sysroot=${SYSROOT}"

export CC="$TOOLCHAIN/bin/arm-linux-androideabi-gcc --sysroot=${SYSROOT} -march=armv7-a"

export NM=$TOOLCHAIN/bin/arm-linux-androideabi-nm

export STRIP=$TOOLCHAIN/bin/arm-linux-androideabi-strip

export RANLIB=$TOOLCHAIN/bin/arm-linux-androideabi-ranlib

export AR=$TOOLCHAIN/bin/arm-linux-androideabi-ar

PREFIX=$(pwd)/armv7a

./configure --prefix=$PREFIX \

--enable-static \

--enable-pic \

--enable-strip \

--disable-cli \

--disable-asm \

--extra-cflags="-march=armv7-a -O2 -mfloat-abi=softfp -mfpu=neon" \

--host=arm-linux \

--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \

--sysroot=$SYSROOT

make clean

make -j8

sudo make install

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容