1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/reworkteam-FFmepg_cn

Клонировать/Скачать
build-ffmpeg.sh 3.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
nil88 Отправлено 22.03.2016 07:47 e7f367d
ght by smileEvday ##########################
##################### smileEvday.cnblogs.com ###########################
########################################################################
# FFMpeg,SDK版本号
VERSION="2.8.2"
SDKVERSION="9.1"
#最低支持的SDK版本号
MINSDKVERSION="6.0"
# 源文件路径
SRCDIR=$(pwd)
BUILDDIR="${SRCDIR}/build"
mkdir -p $BUILDDIR
# 获取xcode开发环境安装路径
DEVELOPER='xcode-select -print-path'
# 要编译的架构列表
ARCHS="arm64 armv7 armv7s i386"
for ARCH in ${ARCHS}
do
if [ "${ARCH}" == "i386" ];
then
PLATFORM="iPhoneSimulator"
EXTRA_CFLAGS="-arch i386"
EXTRA_LDFLAGS="-arch i386 -mfpu=neon"
EXTRA_CONFIG="--arch=i386 --cpu=i386"
else
PLATFORM="iPhoneOS"
EXTRA_CFLAGS="-arch ${ARCH} -mfloat-abi=softfp"
EXTRA_LDFLAGS="-arch ${ARCH} -mfpu=neon -mfloat-abi=softfp"
EXTRA_CONFIG="--arch=arm --cpu=cortex-a9 --disable-armv5te"
fi
mkdir -p ${BUILDDIR}/${ARCH}
make clean
# you can do any clip here
./configure --prefix="${BUILDDIR}/${ARCH}" \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffserver \
--enable-cross-compile \
--enable-pic \
--disable-asm \
--target-os=darwin \
${EXTRA_CONFIG} \
--cc="${DEVELOPER}/Platforms/${PLATFORM}.platform/Developer/usr/bin/gcc" \
--as="/usr/bin/gas-preprocessor.pl" \
--sysroot="${DEVELOPER}/Platforms/${PLATFORM}.platform/Developer/SDKs/${PLATFORM}${SDKVERSION}.sdk" \
--extra-cflags="-miphoneos-version-min=${MINSDKVERSION} ${EXTRA_CFLAGS}" \
--extra-ldflags="-miphoneos-version-min=${MINSDKVERSION} ${EXTRA_LDFLAGS} -isysroot ${DEVELOPER}/Platforms/${PLATFORM}.platform/Developer/SDKs/${PLATFORM}${SDKVERSION}.sdk"
make && make install
done
########################################################################################################################
##################################################### 生成fat库 #########################################################
########################################################################################################################
mkdir -p ${BUILDDIR}/universal/lib
cd ${BUILDDIR}/armv7/lib
for file in *.a
do
cd ${SRCDIR}/build
xcrun -sdk iphoneos lipo -output universal/lib/$file -create -arch armv7 armv7/lib/$file -arch arm64 arm64/lib/$file -arch armv7s armv7s/lib/$file -arch i386 i386/lib/$file
echo "Universal $file created."
done
cp -r ${BUILDDIR}/armv7/include ${BUILDDIR}/universal/
echo "Done."
build-ffmpeg2.8.2

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/reworkteam-FFmepg_cn.git
git@api.gitlife.ru:oschina-mirror/reworkteam-FFmepg_cn.git
oschina-mirror
reworkteam-FFmepg_cn
reworkteam-FFmepg_cn
master