ios9设置bitcode AMR编译
2015-10-14 11:49
531 查看
用如下脚本(注意红色部分):
CFLAGS="-isysroot $SDKROOT -arch $arch $IOSV -isystem $SDKROOT/usr/include -fembed-bitcode"
CFLAGS="-isysroot $SDKROOT -arch $arch $IOSV -isystem $SDKROOT/usr/include -fembed-bitcode"
#!/bin/sh set -xe CURRENTPATH=`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; do case $arch in arm*) IOSV="-miphoneos-version-min=7.0" if [ $arch == "arm64" ] then IOSV="-miphoneos-version-min=7.0" fi echo "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=$CFLAGS CPPFLAGS=$CFLAGS export 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=$CFLAGS CPPFLAGS=$CFLAGS export CC CXX CFLAGS CXXFLAGS CPPFLAGS ./configure \ --prefix=$DEST \ --disable-shared ;; esac make > /dev/null make install make clean for i in $LIBS; do mv $DEST/lib/$i $DEST/lib/$i.$arch done done for i in $LIBS; do input="" for arch in $ARCHS; do input="$input $DEST/lib/$i.$arch" done lipo -create -output $DEST/lib/$i $input done
相关文章推荐
- iOS 清除缓存
- iOS 应用状态恢复
- iOS之矩形图片切割成圆形图片
- iOS 编码规范
- Xcode 7 及 iOS9 更新遇到的一些问题
- iOS资料必看
- ios开发中关于绘图的问题
- IOS7 第一次接触ALAssetsLibrary,简单介绍一下ALAssetsLibrary的作用
- Ios使用按钮自定义segmentcontrol
- IOS之DES加解密
- iOS 十六进制的相加取反
- 2015-10-14 iOS获取最新设备型号方法
- iOS 合并framework的方法
- iOS中读取照片库
- 制作iOS推送-Step by step
- iOS开发者的福利 — — iOS9+Xcode7免越狱免证书直接调试
- ios修改status bar颜色及xcode7下日志出现CGContextSaveGState: invalid context 0x0错误
- iOS开发 手势滑动返回功能
- 收藏一个IOS好东西的链接
- iOS原生开发获取当前设备日期与时间