【问题标题】:Using libFlac with Xcode in Mountain Lion在 Mountain Lion 中使用 libFlac 和 Xcode
【发布时间】: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


    【解决方案1】:
    ./configure --disable-asm-optimizations && make
    

    这将在 OS X 上正确构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多