我想为iphone设备构建libsox,但我没有运气这样做。我只是想知道是否有可能为iphone构建这个库....
答案 0 :(得分:4)
einsteinx已经从我的博客发布了;)但是这里再次链接
第一篇文章解释了如何构建libsox: http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-making-it-a-framework
第二个解释了如何使用它: http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-doing-effects
如果对你有所帮助,请提出答案!谢谢!答案 1 :(得分:3)
http://uberblo.gs/2011/04/iosiphoneos-equalizer-with-libsox-making-it-a-framework
^这是为iOS构建libsox框架的一个很好的指南。只需将脚本放在libsox源文件夹中并运行它即可。它构建了一个适用于arm6(旧的iphone和ipod touch),arm7(新的iphone,ipod touch和ipad)以及i386(模拟器)的通用框架。
答案 2 :(得分:1)
基本上lib sox库支持一些默认格式的音频。如果我们需要更多的音频格式支持,我们需要根据要求编译所需的音频格式库。
例如:Wav - lib sox中的默认值
例如:mp3 - 需要编译libmp3
是的当然!!!我们无法一次性编译iOS模拟器和iOS手机的libsox。因为模拟器和iOS设备包含不同的架构。
模拟器拱 - xi386,x64
iPhone arch - armv6,armv7,arm64
因此,在编译时我们提到/启用了模拟器拱,意味着整个编译将基于模拟器进行编译。因为所有支持文件和库都生成了第一个启用的体系结构最后,我们必须分别编译模拟器和ios设备,然后才能在ios开发中使用。
如果想成为单库,我们需要通过终端使用libo工具合并模拟器和设备库。
答案 3 :(得分:0)
没关系,我想我现在已经构建了......似乎如果我先为模拟器构建,那么设备就无法为设备编译。我只用了这个设备再次做到这一点,它现在起作用......确实很奇怪......
答案 4 :(得分:0)
有最新版本here。构建脚本和预构建库都可用。