Objective c 在Mountain Lion中使用带Xcode的libFlac

Objective c 在Mountain Lion中使用带Xcode的libFlac,objective-c,cocoa,Objective C,Cocoa,我决定用objective-c和cocoa编写一个简单的音频转换器,但我无法将libFlac c库链接到我的Xcode项目。当我尝试这样做时,编译器说: ld:找不到架构x86_64的符号 此外,当我试图通过命令行工具编译它时(就像自述文件中描述的那样),终端抛出: ot匹配以前的存档成员cputype(16777223)(所有成员必须 匹配)ranlib:for架构:x86_64文件:.libs/libFLAC.a(float.o) 没有符号生成[4]:*[libFLAC.la]错误1生成[3

我决定用objective-c和cocoa编写一个简单的音频转换器,但我无法将libFlac c库链接到我的Xcode项目。当我尝试这样做时,编译器说:

ld:找不到架构x86_64的符号

此外,当我试图通过命令行工具编译它时(就像自述文件中描述的那样),终端抛出:

ot匹配以前的存档成员cputype(16777223)(所有成员必须 匹配)ranlib:for架构:x86_64文件:.libs/libFLAC.a(float.o) 没有符号生成[4]:*[libFLAC.la]错误1生成[3]: [所有递归]错误1生成[2]:[所有递归]错误1生成[1]: *[所有递归]错误1

当我将目标体系结构更改为intel 32位时:

错误:-脆性abi不支持fobjc arc 命令>/Applications/Xcode.app/Contents/Developer/toolschains/xcodefault.xctoolschain/usr/bin/clang>失败,退出代码为1

有人能帮我吗?也许有人知道在objective-c中解码FLAC文件的更好、更简单的方法

./configure --disable-asm-optimizations && make
这将在OSX上正确构建