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