Skip to content

Instantly share code, notes, and snippets.

@CFM880
Created April 23, 2019 00:26
Show Gist options
  • Save CFM880/5a4d15cb24ea5083835102f7a9b351c9 to your computer and use it in GitHub Desktop.
Save CFM880/5a4d15cb24ea5083835102f7a9b351c9 to your computer and use it in GitHub Desktop.
NDK_ROOT=$ANDROID_NDK
PREBUILT=$NDK_ROOT/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64
PLATFORM=$NDK_ROOT/platforms/android-9/arch-arm
export PATH=$PATH:$PREBUILT/bin:$PLATFORM/usr/include:
export LDFLAGS="-L$PLATFORM/usr/lib -L$PREBUILT/arm-linux-androideabi/lib -march=armv7-a"
export CFLAGS="-I$PLATFORM/usr/include -march=armv7-a -mfloat-abi=softfp -O2"
export CPPFLAGS="$CFLAGS"
export CFLAGS="$CFLAGS"
export CXXFLAGS="$CFLAGS"
export LDFLAGS="$LDFLAGS"
export AS=$PREBUILT/bin/arm-linux-androideabi-as
export LD=$PREBUILT/bin/arm-linux-androideabi-ld
export CXX="$PREBUILT/bin/arm-linux-androideabi-g++ --sysroot=${PLATFORM}"
export CC="$PREBUILT/bin/arm-linux-androideabi-gcc --sysroot=${PLATFORM} -march=armv7-a"
export NM=$PREBUILT/bin/arm-linux-androideabi-nm
export STRIP=$PREBUILT/bin/arm-linux-androideabi-strip
export RANLIB=$PREBUILT/bin/arm-linux-androideabi-ranlib
export AR=$PREBUILT/bin/arm-linux-androideabi-ar
./configure \
--host=arm-linux \
--enable-static \
--disable-shared \
--enable-pic \
--enable-strip \
--disable-cli \
--disable-asm \
--extra-cflags="-march=armv7-a -O2 -mfloat-abi=softfp -mfpu=neon" \
--cross-prefix=$PREBUILT/bin/arm-linux-androideabi- \
--prefix=/Users/chengfangming/study/audio_video/x264-snapshot-20190419-2245/armv7
make clean
make -j8
make install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment