我最近下载并安装了XCode6-Beta,我收到了这个构建错误。已采取的步骤:
我可能遗失任何东西?
命令 /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang 退出代码1失败
修改 临时解决方案。
我删除了6.0支持,这是导致问题的一个方面,但如果您需要支持早期版本,这仍然是一个问题。
答案 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 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 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)