[英]Apple LLVM 6.0 Error
我最近下载并安装了XCode6-Beta,我收到了这个构建错误。 已采取的步骤:
我可能会遗失任何东西?
命令/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1
编辑:临时解决方案。
我删除了6.0支持,这是导致问题的区域之一,但如果您需要支持早期版本,这仍然是一个问题。
这是一种方式!
选择目标/构建设置/滚动到Apple LLVM 6.0 - 预处理
- > ENABLE FOUNDATION ASSERTIONS将其设置为NO
问题是,Xcode没有告诉你clang(LLVM)正在抛出的实际错误; 它只是说clang
进程退出代码1,意味着错误。
要准确找出错误是什么需要一点挖掘......
我没有Xcode6,但这可以在Xcode 5中完成,它可能非常相似:
如果打开“Logs Navigator”( View-->Navigators-->Logs Navigator
或cmd-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正常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 / Users / 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 / Int ermediates / 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
),但复制其余部分并将其粘贴到终端!
希望这可以让你看到错误,我们可以从那里工作(可能在一个新的问题)!
当我重命名我的项目时,这发生在我身上。 要解决此问题,请选择“目标/构建设置”并搜索旧项目名称并替换为新名称。
我得到了同样的错误,但是导致它的原因是一些缺少的类库。 然后我再次将它们添加到项目中但仍然导致错误。
在我在构建阶段搜索它之后,那些丢失的类仍然链接到项目,所以我所做的就是删除那些突出显示为红色的类。
清理项目,然后构建它。
对我来说,它奏效了
最终解决方案
尝试删除这里的appTests:
https://www.dropbox.com/s/j9s6nycb58x3nzs/target_tests.png?dl=0
这个答案的功劳: Apple LLVM 6.0错误:clang因退出代码-1而失败
这个例子对我有用。 如果您想使用屏幕截图,请点击此链接。 否则以下是步骤:
第1步:从xcode的菜单栏中选择>窗口>管理器
第2 /derivedData
:新窗口打开,复制派生数据地址直到/derivedData
例如~/Library/Developer/Xcode/DerivedData/
第3步:退出xCode
第4步:双击/点击查找器并选择“转到文件夹”
步骤5:将复制的地址粘贴到文本字段中
第6步:将打开的文件夹删除您在其中看到的每个文件和文件夹。
步骤7:清空垃圾箱并再次打开xCode并运行该项目。
它对我有用。
临时解决方案。
我删除了6.0支持,这是导致问题的区域之一,似乎已修复它。 但是,如果您需要早期版本的支持,这仍然是一个问题。
在prefix.pch文件中可能有问题,请确保您还可以检查您的prefix.pch以查找可能来自先前操作系统版本的任何代码。 如果您不需要预编译,请转到TARGETS> PreCompile Prefix Headers并选择NO。 然后,您可能需要手动将框架/文件导入到您创建的每个类文件中。
编辑
如果你做一个硬清洁cmd +产品>清洁。 您将看到一个选项'Clean Build Folder ..'。 使用它有时可以解决问题。 如果仍然无法重新安装xcode6,它将工作(因为你已经有下载的dmg设置,它将只需要2分钟)
我能够通过将“构建设置 - > iOS部署目标”值更改为更新的iOS版本来解决此错误。
我试图在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中的一些设置来解决该问题:
在构建设置>构建选项>启用索引 - 构建时功能为否
由于某些条件,项目库失去其引用时可能会出现此问题。转到 - >库 - >开发人员 - > Xcode - > DerivedData。现在删除“DerivedData”文件夹。清理并运行您的项目。 这解决了这个问题。 希望这可以帮助
如果您因意外更改某些Cocoa标头,则可能会出现此类问题。 编译器会要求您重建预编译的头文件(在我的例子中它会这样做),但实际的错误会有所不同。 为了使编译器显示真正的错误,将ENABLE FOUNDATION ASSERTIONS
设置为NO
(如上所述),因此,您将找出导致失败的标头。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.