我想在iOS音频应用中集成FLAC支持,因此我需要为iOS目标构建libFLAC 1.3.2,并且我已经坚持了一段时间。
我尝试调整Chris Ballinger's libOpus building script。
我设法通过下载和解压缩libogg 1.3.3并在configure调用中添加--with-ogg = $ {LIBOGGDIR}选项来处理对libogg的依赖。
所有5个编辑顺利运行,但是当涉及到lipo部分时,我得到以下错误(我简化了[...]的路径以便于阅读):
lipo: [...]/iPhoneOS11.2-armv7.sdk/lib/libFLAC.a and [...]/iPhoneOS11.2-armv7s.sdk/lib/libFLAC.a have the same architectures (x86_64) and can't be in the same fat output file
我尝试使用几对构建架构的lipo命令,每次都得到相同的错误:相同的架构(x86_64)。
如果这可以是任何信息,我在使用armv7,armv7s或arm64配置结束时得到以下输出:
-=-=-=-=-=-=-=-=-=-= Configuration Complete =-=-=-=-=-=-=-=-=-=-
Configuration summary :
FLAC version : ........................ 1.3.2
Host CPU : ............................ arm
Host Vendor : ......................... apple
Host OS : ............................. darwin
Compiler is GCC : ..................... no
Compiler is Clang : ................... yes
SSE optimizations : ................... yes
Asm optimizations : ................... no
Ogg/FLAC support : .................... yes
如何为iOS构建libFLAC目标armv7,armv7s和arm64?
谢谢:)
答案 0 :(得分:0)
签出https://github.com/jhurt/FLACiOS
我对整个构建过程并不十分熟悉,但是该存储库可以满足我们的需求。
使用当前Xcode(10)时出现构建错误,我在请求请求中修复了该错误。 https://github.com/jhurt/FLACiOS/pull/8
我也为tvOS构建了它。