Opus-iOS-master编译目的:做pcm流的压缩和解压
准备工作:下载脚本文件:https://github.com/chrisballinger/Opus-iOS
image.png
步骤一:从http://opus-codec.org/downloads/下载最新的tar.gz压缩包,放到Opus-iOS-master的build/src下。
image.png
步骤二:修改build-libopus.sh文件
image.png
步骤三:运行脚本
打开终端->cd该文件夹(Opus-iOS-master)->输入命令编译脚本(bash build-libopus.sh)
步骤四:运行编译成功后会多出个(dependencies)文件夹
image.png
image.png
.a为静态库
步骤五:制作framework静态库。
双击opus.xcodeproj打开工程
image.png
修改
Build Settings—>Linking—>Mach-O Type为Static Library才能打包出静态库,默认打包出的是动态库。
image.png
PS:怎么才能判断framework是静态的还是动态的。
(1)、终端cd xx.framework路径
(2)、file xx 注释:xx为.framework下的二进制文件
(3)、判断:静态库包含“current ar archive random library”字样。动态库包含“dynamically linked shared library”字样
(4)、查看库所支持的指令集,如arm_v7,x86_64等