【问题标题】:Apple LLVM 6.0 Error苹果 LLVM 6.0 错误
【发布时间】:2014-06-05 05:30:43
【问题描述】:

我最近下载并安装了 XCode6-Beta,但我收到了这个构建错误。已采取的步骤:

  1. 仔细检查了我的前缀头文件。
  2. 已清理项目。
  3. 重新启动 XCode。
  4. DerivedData 删除了 100 次!

有什么我可能遗漏的吗?

命令 /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang 退出代码 1 失败

编辑: 临时解决方案。

我删除了 6.0 支持,这是导致问题的领域之一,但是,如果您需要早期版本的支持,这仍然是一个问题。

【问题讨论】:

  • 那么实际错误是什么? LLVM 本身并不是一个错误。
  • 感谢您的冲动投票。出于您的考虑,xcode 引发的错误是“Apple LLVM 6.0 错误”。我猜你以前没见过?
  • 我见过很多以这个字符串开头的错误,但是这部分错误信息是无关紧要的。是编译器错误还是链接器错误或其他类型的错误?
  • 您是否添加了任何 swift 代码?如果是这样,您需要将目标版本更改为 7.0。
  • 嗨..我面临同样的问题...我的项目在 Xcode 5 中运行,但在 Xcode 6 beta 中抛出此错误..任何建议都非常感谢。谢谢

标签: ios xcode ios8 xcode6


【解决方案1】:

只有一种方法!

选择目标/构建设置/滚动到 Apple LLVM 6.0 - 预处理

-> ENABLE FOUNDATION ASSERTIONS 将其设置为 NO

【讨论】:

    【解决方案2】:

    问题是,Xcode 并没有告诉你 clang (LLVM) 抛出的实际错误;只是说clang 进程以代码 1 退出,这意味着错误。

    要准确找出错误所在,需要进行一些挖掘......

    我没有 Xcode6,但是这可以在 Xcode 5 中完成,并且可能非常相似:


    如果您打开“日志导航器”(View-->Navigators-->Logs Navigatorcmd-8)并单击“构建”,您应该能够看到刚刚运行的构建。单击侧面的三行将显示已运行的完整命令及其给出的输出。

    您可能会在此处看到您的错误,但如果没有,您可以做得更好:

    从窗口复制并粘贴命令(它将是巨大的)到终端并运行它!你应该看起来像这样:

    CompileC /Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Objects-normal/x86_64/template_tests.o Misc/template_tests.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler

    cd /Users/Daly/Documents/School/EECS/Labs/Misc/Misc

    导出 LANG=en_US.US-ASCII

    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro- backtrace-limit=0 -std=c++11 -stdlib=libc++ -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wmissing-prototypes -Wno-non-virtual-dtor -Wno-overloaded -virtual -Wno-exit-time-destructors -Wno-missing-braces -W括号 -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty -body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum -conversion -Wno-shorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -DDEBUG=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/开发人员/SDKs/MacOSX10.9.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min=10。 8 -g -fvisibility-inlines-hidden -Wno-sign-conversion -iquote /Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Misc- generated-files.hmap -I/Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Misc-own-target-headers.hmap -I/用户/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Misc-all-target-headers.hmap -iquote /Users/Daly/Library/Developer/ Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Misc-project-headers.hmap -I/Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/ Products/Debug/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/中间体/Misc.build/Debug/Misc.build/DerivedSources/x86_64 -I/Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/DerivedSources - F/Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Products/Debug -MMD -MT 依赖项-MF /Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates /Misc.build/Debug/Misc.build/Objects-normal/x86_64/template_tests.d --serialize-diagnostics /Users/Daly/Library/Developer/Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/ Debug/Misc.build/Objects-normal/x86_64/template_tests.dia -c /Users/Daly/Documents/School/EECS/Labs/Misc/Misc/Misc/template_tests.cpp -o /Users/Daly/Library/Developer/ Xcode/DerivedData/Misc-hbomxnscgtjodqafsvgpndlyhkes/Build/Intermediates/Misc.build/Debug/Misc.build/Objects-normal/x86_64/template_tests.o

    (这是我的一个项目。)您可以跳过第一行 (CompileC .... 1_0.compiler),但将其余部分复制并粘贴到终端!

    希望这能让您看到错误,我们可以从那里开始工作(可能在一个新问题中)!

    【讨论】:

    • Xcode 似乎无法正确处理多种类型的链接器错误,因此这个建议很好。链接时的重复符号似乎就是其中之一。
    【解决方案3】:

    当我重命名我的项目时,这发生在我身上。 要解决此问题,请选择 Targets/Build Settings 并搜索旧项目名称并替换为新名称。

    【讨论】:

      【解决方案4】:

      我遇到了同样的错误,但导致它的原因是缺少一些类库。 然后我再次将它们添加到项目中,但仍然导致错误。
      在构建阶段搜索它之后,那些丢失的类仍然链接到项目,所以我所做的就是删除那些以红色突出显示的类。
      清理项目,然后构建它。
      对我来说,它有效

      【讨论】:

        【解决方案5】:

        最终解决方案:

        尝试在此处删除 appTests:

        https://www.dropbox.com/s/j9s6nycb58x3nzs/target_tests.png?dl=0

        此答案的学分: Apple LLVM 6.0 Error: clang failed with exit code -1

        【讨论】:

          【解决方案6】:

          This example 为我工作。如果您想使用屏幕截图进行操作,请点击此链接。否则,这里是步骤:
          第 1 步: 从 xcode 的菜单栏中选择 > 窗口 > 管理器
          第 2 步: 将打开新窗口,将导出的数据地址复制到 /derivedData 例如~/Library/Developer/Xcode/DerivedData/
          第 3 步: 退出 xCode
          第 4 步: 双击/点击查找器并选择“转到文件夹”
          第 5 步: 将复制的地址粘贴到文本字段中
          第 6 步: 打开的文件夹会删除您在其中看到的每个文件和文件夹。
          第 7 步:清空垃圾箱并再次打开 xCode 并运行项目。
          它对我有用。

          【讨论】:

            【解决方案7】:

            临时解决方案。

            我删除了 6.0 支持,这是导致问题的区域之一,并且似乎已修复它。但是,如果您需要对早期版本的支持,这仍然是个问题。

            prefix.pch 文件可能有问题,请确保您还仔细检查您的 prefix.pch 是否有任何可能来自先前操作系统版本的代码。如果您不需要预编译,请转到 TARGETS > PreCompile Prefix Headers 并选择 NO,将其设置为 NO。然后,您可能需要手动将框架/文件导入到您制作的每个类文件中。

            编辑

            如果您进行硬清洁 cmd + product > clean.您将看到一个选项“清理构建文件夹...”。使用它有时可以解决问题。如果还是不行,重新安装 xcode6 就可以了(因为你已经下载了 dmg 设置,只需要 2 分钟)

            【讨论】:

              【解决方案8】:

              我能够通过将“构建设置 -> iOS 部署目标”值更改为更新的 iOS 版本来解决此错误。

              【讨论】:

                【解决方案9】:

                我试图在 Mac-OS Sierra 10.13.4 上的 XCode-9 上使用 openMP,我按照以下步骤操作:[http://antonmenshov.com/2017/09/09/clang-openmp-setup-in-xcode/][1]

                我有这样的错误:

                clang-6.0:错误:生成多个输出时无法指定 -o 文件

                我通过更改 XCode 中的一些设置来解决这个问题:

                在构建设置 > 构建选项 > 启用 Index-While-Building 功能为否

                【讨论】:

                  【解决方案10】:

                  当项目库由于某种情况而失去其引用时,可能会出现此问题。转到 --> 库 --> 开发人员 --> Xcode -->DerivedData 。现在删除“DerivedData”文件夹。清理并运行你的项目。这解决了这个问题。希望这会有所帮助

                  【讨论】:

                    【解决方案11】:

                    如果您不小心更改了某些 Cocoa 标头,则可能会出现此类问题。编译器会要求你重建预编译的头文件(在我的例子中是这样做的),但实际的错误会有所不同。为了让编译器向您显示真正的错误,将ENABLE FOUNDATION ASSERTIONS 设置为NO(如上所述),因此,您将找出导致失败的标头。

                    【讨论】:

                      【解决方案12】:

                      您需要更改 Development target .... 它对我有用

                      【讨论】:

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