日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Mac OS X10.10_xcode6.1_ios8.1環境下,編譯lame靜態庫libmp3lame.a,支持arm64 armv7s x86_64 i38

Mac OS X10.10_xcode6.1_ios8.1環境下,編譯lame靜態庫libmp3lame.a,支持arm64 armv7s x86_64 i38

來源:程序員人生   發布時間:2014-11-19 08:37:33 閱讀次數:4166次

最近升級了系統到Mac OS X 10.10 并且更新了XCode6.1和iOS 8.1

之前app用到的libmp3lame.a靜態庫,也要支持64位的摹擬器(x86_64)和64位的真機(arm64)指令集。需要重新編譯

查閱了下資料,依照以下步驟,并做了些注釋和改動

1.http://sourceforge.net/projects/lame/files/lame/3.99/ 下載lame的最新版本解壓到1個文件夾里例如 lame,全路徑以下/Users/8wm/Desktop/lame


2.下載build的腳本,我這里使用的是國外1個朋友的分享

https://github.com/kewlbear/lame-ios-build

下載以后得到lame-build.sh拷貝到文件夾/Users/8wm/Desktop/lame


3.用bbedit或其他編輯器打開這個腳本,依照注釋修改


4.打開Terminals,

輸入

cd /Users/8wm/Desktop/lame

chmod 777 lame-build.sh

sudo -s#

輸入系統密碼

./lame-build.sh

開始編譯,編譯完成以后。生成fat-lame目錄和thin-lame目錄,分別寄存合并所有指令集的靜態庫,和各指令集的靜態庫.

根據所需,copy lame.h和libmp3lame.a文件project里,就能夠正常使用了。

可使用命令行,查看換個庫支持的指令集。

lipo -info libmp3lame.a

Architectures in the fat file: libmp3lame.a are: armv7 armv7s i386 x86_64 arm64

以下是build的腳本,請注意黃色的字和注釋。


#!/bin/sh make distclean CONFIGURE_FLAGS="--disable-shared --disable-frontend" ARCHS="arm64 armv7s x86_64 i386 armv7" # directories # SOURCE是下載lame源碼包,解壓后的目錄,可以把sh腳本放到這個目錄,source改成"" SOURCE="" # FAT是所有指令集build后,輸出的目錄,所有靜態庫被合并成1個靜態庫 FAT="fat-lame" # SCRATCH是下載lame源碼包,解壓后的目錄,必須是絕對路徑 SCRATCH="/Users/8wm/Desktop/lame" # must be an absolute path # THIN 各自指令集build后輸出的靜態庫所在的目錄,每一個指令集為1個靜態庫 THIN=`pwd`/"thin-lame" COMPILE="y" LIPO="y" if [ "$*" ] then if [ "$*" = "lipo" ] then # skip compile COMPILE= else ARCHS="$*" if [ $# -eq 1 ] then # skip lipo LIPO= fi fi fi if [ "$COMPILE" ] then CWD=`pwd` echo "$CWD/$SOURCE........." for ARCH in $ARCHS do echo "building $ARCH..." mkdir -p "$SCRATCH/$ARCH" cd "$SCRATCH/$ARCH" if [ "$ARCH" = "i386" -o "$ARCH" = "x86_64" ] then PLATFORM="iPhoneSimulator" if [ "$ARCH" = "x86_64" ] then SIMULATOR="-mios-simulator-version-min=7.0" HOST=x86_64-apple-darwin else SIMULATOR="-mios-simulator-version-min=5.0" HOST=i386-apple-darwin fi else PLATFORM="iPhoneOS" SIMULATOR= HOST=arm-apple-darwin fi XCRUN_SDK=`echo $PLATFORM | tr '[:upper:]' '[:lower:]'` CC="xcrun -sdk $XCRUN_SDK clang -arch $ARCH" #AS="$CWD/$SOURCE/extras/gas-preprocessor.pl $CC" CFLAGS="-arch $ARCH $SIMULATOR" CXXFLAGS="$CFLAGS" LDFLAGS="$CFLAGS" CC=$CC $CWD/$SOURCE/configure $CONFIGURE_FLAGS --host=$HOST --prefix="$THIN/$ARCH" CC="$CC" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" make -j3 install cd $CWD done fi if [ "$LIPO" ] then echo "building fat binaries..." mkdir -p $FAT/lib set - $ARCHS CWD=`pwd` cd $THIN/$1/lib for LIB in *.a do cd $CWD lipo -create `find $THIN -name $LIB` -output $FAT/lib/$LIB done cd $CWD cp -rf $THIN/$1/include $FAT fi

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中国大陆高清aⅴ毛片 | 色婷婷丁香 | 色综综 | 国产精品一区二区三区四区视频 | 欧美日韩激情视频 | 欧美福利网站 | 国产精品中文字幕在线观看 | 男女涩涩视频 | 亚洲欧美日韩在线 | 成人福利在线看 | 国产黄色片在线观看 | 国产乱人乱精一区二视频国产精品 | 国产精品a久久久久 | 国产又黄又爽又色的视频 | 欧美黄色精品 | 亚洲免费区 | 国产精品麻豆欧美日韩ww | 亚洲成人一区二区在线 | 福利视频一区二区三区 | 久久国产欧美一区二区免费 | 成人区精品一区二区婷婷 | 日韩一区二区三区av | 国产精品国产三级国产专播品爱网 | 岛国av免费看| 欧美在线视频网 | 青青草在线播放 | 福利片一区二区 | 亚洲国产一区在线观看 | 色片在线免费观看 | 亚洲精品套图 | 快射视频在线观看 | 中文字幕人成乱码在线观看 | 亚洲欧洲激情在线乱码蜜桃 | 福利视频一二三在线视频免费观看 | 亚洲精品福利在线 | 久久se精品一区精品二区 | 国产精品成人一区二区三区吃奶 | 欧日韩一区二区三区 | 国产激情美女久久久久久吹潮 | 亚洲小视频在线观看 | 99精品免费久久久久久久久日本 |