lame库生成支持i386,armv7,armv7s的静态库

LAME是一个开源的MP3音频压缩软件。按照如下步骤操作:

1、http://sourceforge.net/projects/lame/files/lame/3.99/  下载lame的最新版本解压  
2、将shell脚本文件lamebuilder.sh放到解压的文件目录下

#!/bin/bash


SDK_VERSION="6.1"(SDK支持版本)


mkdir build


function build_lame()

{

make distclean


./configure \

CFLAGS="-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/${SDK}.platform/Developer/SDKs/${SDK}${SDK_VERSION}.sdk" \

CC="/Applications/Xcode.app/Contents/Developer/Platforms/${SDK}.platform/Developer/usr/bin/gcc -arch ${PLATFORM}" \

--prefix=/Users/ncs4/Desktop/lame \(你lame库文件位置)

--host="${HOST}" \

--disable-shared \

--enable-static \

--disable-decoder \

--disable-frontend


make

cp "libmp3lame/.libs/libmp3lame.a""build/libmp3lame-${PLATFORM}.a"

}


PLATFORM="i386"(可选)

SDK="iPhoneSimulator"

HOST=i386

build_lame


PLATFORM="armv6"(可选)

SDK="iPhoneOS"

HOST=arm-apple-darwin9

build_lame


PLATFORM="armv7"(可选)

HOST=arm-apple-darwin9

build_lame


PLATFORM="armv7s"(可选)

HOST=arm-apple-darwin9

build_lame


lipo -create build/* -output build/libmp3lame.a


注意:修改lamebuilder中的路径

--prefix=/Users/ncs4/Desktop/lame

为你的lame目录路径
4、在终端中 cd到 你的lame目录
sudo -s
chmod a+x lamebuilder.sh
./lamebuilder.sh

5、生成的文件在build目录下(其中一个是所有合并的库)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值