我决定用objective-c 和cocoa 编写一个简单的音频转换器,但我无法将libFlac C 库链接到我的Xcode 项目。当我试图这样做时,编译器说:
ld:未找到架构 x86_64 的符号
更重要的是,当我尝试通过命令行工具编译它时(就像它在自述文件中描述的那样),终端抛出:
不匹配以前的存档成员 cputype (16777223) (所有成员必须匹配) ranlib: 对于架构: x86_64 文件: .libs/libFLAC.a(float.o) 没有符号 make[4]: * [libFLAC.la] 错误 1制作[3]: [全递归] 错误 1 make[2]:[全递归] 错误 1 make[1]: * [全递归] 错误 1
当我将目标架构更改为英特尔 32 位时:
错误:-fobjc-arc 不支持脆弱的 abi 命令 >/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang >失败,退出代码为 1
有谁能够帮我 ?也许有人知道在 Objective-c 中解码 FLAC 文件的更好、更简单的方法?