build success

ffmpeg_4.4.2
luoye 2 years ago
parent 71a8e82f49
commit 7f57acf296
  1. 26
      scripts/ffmpeg/build.sh

@ -28,6 +28,7 @@ DEP_LD_FLAGS="-L${BUILD_DIR_EXTERNAL}/${ANDROID_ABI}/lib $FFMPEG_EXTRA_LD_FLAGS"
./configure \ ./configure \
--prefix=${BUILD_DIR_FFMPEG}/${ANDROID_ABI} \ --prefix=${BUILD_DIR_FFMPEG}/${ANDROID_ABI} \
--enable-cross-compile \ --enable-cross-compile \
--enable-small \
--target-os=android \ --target-os=android \
--arch=${TARGET_TRIPLE_MACHINE_ARCH} \ --arch=${TARGET_TRIPLE_MACHINE_ARCH} \
--sysroot=${SYSROOT_PATH} \ --sysroot=${SYSROOT_PATH} \
@ -39,7 +40,7 @@ DEP_LD_FLAGS="-L${BUILD_DIR_EXTERNAL}/${ANDROID_ABI}/lib $FFMPEG_EXTRA_LD_FLAGS"
--nm=${FAM_NM} \ --nm=${FAM_NM} \
--ranlib=${FAM_RANLIB} \ --ranlib=${FAM_RANLIB} \
--strip=${FAM_STRIP} \ --strip=${FAM_STRIP} \
--extra-cflags="-fPIC -Wl,-z,notext $DEP_CFLAGS" \ --extra-cflags="-O3 -fPIC $DEP_CFLAGS" \
--extra-ldflags="$DEP_LD_FLAGS" \ --extra-ldflags="$DEP_LD_FLAGS" \
--disable-shared \ --disable-shared \
--enable-static \ --enable-static \
@ -143,6 +144,7 @@ DEP_LD_FLAGS="-L${BUILD_DIR_EXTERNAL}/${ANDROID_ABI}/lib $FFMPEG_EXTRA_LD_FLAGS"
--enable-jni \ --enable-jni \
--enable-nonfree \ --enable-nonfree \
--enable-mediacodec \ --enable-mediacodec \
--enable-version3 \
--pkg-config=${PKG_CONFIG_EXECUTABLE} \ --pkg-config=${PKG_CONFIG_EXECUTABLE} \
${EXTRA_BUILD_CONFIGURATION_FLAGS} \ ${EXTRA_BUILD_CONFIGURATION_FLAGS} \
$ADDITIONAL_COMPONENTS || exit 1 $ADDITIONAL_COMPONENTS || exit 1
@ -151,19 +153,19 @@ ${MAKE_EXECUTABLE} clean
${MAKE_EXECUTABLE} -j${HOST_NPROC} ${MAKE_EXECUTABLE} -j${HOST_NPROC}
${MAKE_EXECUTABLE} install ${MAKE_EXECUTABLE} install
export STATIC_LIB_DIR=${BUILD_DIR_FFMPEG}/${ANDROID_ABI}/lib export STATIC_LIB_DIR=${BUILD_DIR_FFMPEG}/${ANDROID_ABI}/lib
echo STATIC_LIB_DIR=${STATIC_LIB_DIR} echo STATIC_LIB_DIR=${STATIC_LIB_DIR}
echo INSTALL_DIR=${INSTALL_DIR}
echo FAM_CC=${FAM_CC} echo FAM_CC=${FAM_CC}
echo SYSROOT_PATH=${SYSROOT_PATH}
${FAM_CC} --sysroot=${SYSROOT_PATH} \ ${FAM_CC} -shared -o ${STATIC_LIB_DIR}/libmergin.so \
-L${STATIC_LIB_DIR} \ -Wl,--whole-archive \
-shared -o ${STATIC_LIB_DIR}/libmerged.so \
-Wl,--whole-archive -fPIC \
${STATIC_LIB_DIR}/libavutil.a \
${STATIC_LIB_DIR}/libswscale.a \
${STATIC_LIB_DIR}/libswresample.a \
${STATIC_LIB_DIR}/libavcodec.a \ ${STATIC_LIB_DIR}/libavcodec.a \
${STATIC_LIB_DIR}/libavformat.a \
${STATIC_LIB_DIR}/libavfilter.a \ ${STATIC_LIB_DIR}/libavfilter.a \
-Wl,--no-whole-archive -lm -lz -fPIC ${STATIC_LIB_DIR}/libswresample.a \
${STATIC_LIB_DIR}/libavformat.a \
${STATIC_LIB_DIR}/libswscale.a \
-Wl,--no-whole-archive
${FAM_STRIP} --strip-unneeded ${STATIC_LIB_DIR}/libmergin.so

Loading…
Cancel
Save