opus编译库

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等

参考:https://www.jianshu.com/p/1b50925680a4

你可能感兴趣的:(opus编译库)