Apple LLVM 6.0错误

时间:2014-06-05 05:30:43

标签: ios xcode ios8 xcode6

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

  1. 仔细检查了我的前缀头文件。
  2. 清理项目。
  3. 重新启动XCode。
  4. 删除了DerivedData 100次!
  5. 我可能遗失任何东西?

      

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

    修改 临时解决方案。

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

12 个答案:

答案 0 :(得分:26)

Ther是一种方式!

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

- > ENABLE FOUNDATION ASSERTIONS将其设置为NO

答案 1 :(得分:3)

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

要确切了解错误是什么需要一点挖掘...

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


如果您打开" Logs Navigator" (View-->Navigators-->Logs Navigatorcmd-8)并点击" Build",您应该能够看到刚刚运行的版本。单击侧面的三行将显示已运行的完整命令及其给出的输出。

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

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

  

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

     

export 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 -Wparentheses -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/ Developer / 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 /产品/调试/包含-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 dependencies -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 /杂项-hbomxnscgtjodqafsvgpndlyhkes /建造/中间体/ Misc.build /调试/ Misc.build /对象 - 正常/ x86_64的/ template_tests.o

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

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

答案 2 :(得分:3)

当我重命名我的项目时,这发生在我身上。 要解决此问题,请选择“目标/构建设置”并搜索旧项目名称并替换为新名称。

答案 3 :(得分:2)

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

答案 4 :(得分:2)

最终解决方案:

尝试删除此处的appTests:

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

这个答案的功劳: Apple LLVM 6.0 Error: clang failed with exit code -1

答案 5 :(得分:2)

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

答案 6 :(得分:1)

临时解决方案。

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

在prefix.pch文件中可能有问题,请确保您还要检查您的prefix.pch,以查找可能来自之前的os版本的任何代码。如果您不需要预编译,请转到 TARGETS>将其设置为NO。 PreCompile Prefix Headers 并选择NO。然后,您可能需要手动将框架/文件导入到您创建的每个类文件中。

修改

如果您进行硬清洁cmd +产品>清洁。您将看到一个选项' Clean Build Folder ..'。使用它有时可以解决问题。如果仍然没有工作重新安装xcode6,它将工作(因为你已经有下载的dmg设置,它将只需要2分钟)

答案 7 :(得分:1)

我可以通过更改“构建设置 - >来解决此错误iOS部署目标'对更新的iOS版本的价值。

答案 8 :(得分:1)

我试图在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中的某些设置来修复该问题:

在构建设置中>构建选项>启用索引 - 建筑功能为否

答案 9 :(得分:0)

当项目库由于某些条件而丢失其引用时,可能会发生此问题。转到 - >图书馆 - >开发者 - > Xcode - > DerivedData。现在删除“DerivedData”文件夹。清理并运行您的项目。这解决了这个问题。希望这有帮助

答案 10 :(得分:0)

如果您因意外更改某些Cocoa标头,则可能会出现此问题。编译器会要求您重建预编译的头文件(在我的例子中它会这样做),但实际的错误会有所不同。为了让编译器向您显示真实的错误集function swapElement(){ var name = document.getElementById('name').value; document.getElementById('show-first').style.display = 'none'; document.getElementById('show-after').style.display = 'block'; //not understand what to define for flex item in display property } ENABLE FOUNDATION ASSERTIONS(如上所述),那么,您将找出导致失败的标题。

答案 11 :(得分:0)

您需要更改Development target ....它适用于我

enter image description here