ios9设置bitcode AMR编译

来源:互联网 发布:java 暂停1秒 编辑:程序博客网 时间:2024/06/05 16:26

用如下脚本(注意红色部分):

CFLAGS="-isysroot $SDKROOT -arch $arch $IOSV -isystem $SDKROOT/usr/include    -fembed-bitcode"

#!/bin/shset -xeCURRENTPATH=`pwd`DEVELOPER=`xcode-select -print-path`DEST="${CURRENTPATH}/amr-ios-lib"rm -r -f "${DEST}"mkdir -p "${DEST}"ARCHS="armv7 armv7s arm64 i386 x86_64"LIBS="libopencore-amrnb.a libopencore-amrwb.a"for arch in $ARCHS; docase $arch inarm*)IOSV="-miphoneos-version-min=7.0"if [ $arch == "arm64" ]thenIOSV="-miphoneos-version-min=7.0"fiecho "Building for iOS $arch ****************"SDKROOT="$(xcrun --sdk iphoneos --show-sdk-path)"CC="$(xcrun --sdk iphoneos -f clang)"CXX="$(xcrun --sdk iphoneos -f clang++)"CPP="$(xcrun -sdk iphonesimulator -f clang++)"CFLAGS="-isysroot $SDKROOT -arch $arch $IOSV -isystem $SDKROOT/usr/include -fembed-bitcode"CXXFLAGS=$CFLAGSCPPFLAGS=$CFLAGSexport CC CXX CFLAGS CXXFLAGS CPPFLAGS./configure \--host=arm-apple-darwin \--prefix=$DEST \--disable-shared --enable-static;;*)IOSV="-mios-simulator-version-min=7.0"echo "Building for iOS $arch*****************"SDKROOT=`xcodebuild -version -sdk iphonesimulator Path`CC="$(xcrun -sdk iphoneos -f clang)"CXX="$(xcrun -sdk iphonesimulator -f clang++)"CPP="$(xcrun -sdk iphonesimulator -f clang++)"CFLAGS="-isysroot $SDKROOT -arch $arch $IOSV -isystem $SDKROOT/usr/include <span style="color:#ff0000;">-fembed-bitcode</span>"CXXFLAGS=$CFLAGSCPPFLAGS=$CFLAGSexport CC CXX CFLAGS CXXFLAGS CPPFLAGS./configure \--prefix=$DEST \--disable-shared;;esacmake > /dev/nullmake installmake cleanfor i in $LIBS; domv $DEST/lib/$i $DEST/lib/$i.$archdonedonefor i in $LIBS; doinput=""for arch in $ARCHS; doinput="$input $DEST/lib/$i.$arch"donelipo -create -output $DEST/lib/$i $inputdone


0 0