xcode soundtouch 一次编译armv7 armv7s arm64 i386 i64 库

来源:互联网 发布:淘宝里的转化率是什么 编辑:程序博客网 时间:2024/05/20 14:44

xcode soundtouch 一次编译armv7 armv7s arm64 i386 i64 库 

1. 下载soundtouch 源码
http://www.surina.net/soundtouch/soundtouch-1.9.2.tar.gz

2. 再xcode下新建soundtouch 工程
选择创建工程类型



添加文件的时候切记soundtouch的配置头文件
#define SOUNDTOUCH_INTEGER_SAMPLES      1
不要使用默认的FLOAT的这个是32位的,选择错了有可能会造成你生成出来的是噪音



4,选择真机进行编译库,看是否正常编译
结果编译征程

5,再soundtouch平级目下创建编译脚本build.sh
touch build.sh

6,设置可执行权限
sudo chmod 777 build.sh

7,编辑内容
#!/bin/bashLIBNAME=libSoundTouch.aPWD = 'pwd'echo $PWDxcodebuild clean  -project $1xcodebuild -configuration Release -sdk iphonesimulator -arch i386  -project $1mv $PWD/build/Release-iphonesimulator/$LIBNAME  $PWD/i386.axcodebuild clean  -project $1xcodebuild -configuration Release -sdk iphonesimulator -arch x86_64   -project $1mv $PWD/build/Release-iphonesimulator/$LIBNAME  $PWD/x86.axcodebuild clean  -project $1xcodebuild -configuration Release -sdk iphoneos  -arch armv7    -project $1mv $PWD/build/Release-iphoneos/$LIBNAME $PWD/v7.axcodebuild clean  -project $1xcodebuild -configuration Release -sdk iphoneos  -arch armv7s  -project $1mv $PWD/build/Release-iphoneos/$LIBNAME  $PWD/v7s.axcodebuild clean  -project $1xcodebuild -configuration Release -sdk iphoneos  -arch arm64  -project $1mv $PWD/build/Release-iphoneos/$LIBNAME  $PWD/v64.alipo -output $LIBNAME -create i386.a x86.a  v7.a  v7s.a  v64.arm i386.a x86.a  v7.a  v7s.a  v64.a

8,使用终端,命令行上输入./build.sh soundtouch.xcodeproj

9, 这个编译脚本很容易即可移植其他工程,只需要换成其他工程的参数即可

原创粉丝点击