【问题标题】:Apple LLVM 6.0 Error After Changing Architectures更改架构后出现 Apple LLVM 6.0 错误
【发布时间】:2015-01-12 04:20:21
【问题描述】:

我一直在努力恢复一个较旧的开源项目,当我将架构从 $(ARCHS_STANDARD_32_BIT) 更新到 $(ARCHS_STANDARD) 时,Xcode 给了我一个很长的错误,标题为 Apple LLVM 6.0 Error,并以 @987654325 行结尾@。我尝试撤消架构更改,但是当我再次运行它时它仍然给出错误。

之前的构建运行良好,对错误构建所做的唯一更改是:

1) 我将项目移至 Dropbox

2) 我改变了架构

这是完整的错误:http://pastebin.com/huLnWc7v

【问题讨论】:

    标签: ios xcode open-source computer-architecture llvm-clang


    【解决方案1】:

    试试这个,或许能解决你的问题。

    问题:编译器无法定位 .pch 文件。这是因为Project Target中Prefix Header文件.pch的位置不正确。

    该位置在项目目标/构建设置中定义。您需要转到:项目目标 -> 构建设置选项卡 -> 向下滚动并在此节点下方查找“Apple LLVM 编译器 6.0 - 语言” -> 您将找到前缀头文件的键/值设置。

    通常前缀头文件位于项目中的“支持文件”文件夹下

    参考:Anbu.Karthik

    【讨论】:

    • 那么,我是输入前缀标头的当前位置(例如 /UserName/Dropbox/MyApp/MyApp-Prefix.pch),还是保留为 MyApp/MyApp-Prefix.pch ?
    • 其实我刚从朋友那里得到另一个答案,他的解决方案奏效了。我会在下面发布。
    • 我很高兴您的问题得到了解决,并接受您自己的答案,这样它也将帮助其他人。
    • 好的,我会尽快接受的,上面说我还要再等15个小时。
    【解决方案2】:

    我试图编译 ARM 代码,就像它是 ARM64 一样。因为它只是一个应用程序而不是扩展程序,所以我不需要这样做。因此,在 Project>Target>Build Settings> Architectures 下,我将 Architectures 键更改为标准架构,并将 Valid Architectures 键更改为 armv7。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多