【问题标题】:Apple LLVM Compiler 4.2 Error exit code 1Apple LLVM 编译器 4.2 错误退出代码 1
【发布时间】:2013-05-14 13:25:17
【问题描述】:

这个问题被问了很多次,但我找不到解决我的问题的方法。这是我得到的错误:

clang:错误:没有输入文件 命令 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang 失败,退出代码为 1

截图:

我希望有人可以帮助我。我正在使用 Parse SDK。 (参见:parse.com)

【问题讨论】:

  • PopularTagsFree-Prefix.pch 似乎在行动中失踪了。
  • @JoachimIsaksson,我有这个文件。
  • 路径“PopularTags Free/PopularTagsFree-Prefix.pch”中似乎有空格。删除路径中的空格并在您的 xcode 项目中再次添加 .pch 文件。
  • @Amar,它也不起作用。
  • 你可能有这个文件,但它是你 Xcode 项目的一部分吗?您确定它的名称和位置与构建设置中的完全相同相同吗?你做过 git (或其他版本控制) diff 看看编译的版本和不编译的版本有什么区别吗?

标签: ios xcode compiler-errors


【解决方案1】:

您应该检查您的构建设置并验证 GCC_PREFIX_HEADER 中的文件名和路径

Apple LLVM 编译器 4.2 - 语言 前缀标题

这是我的。只是一个例子

GCC_PREFIX_HEADER = DC Wire Sizer/SupportingFiles/DC Wire Sizer-Prefix.pch

仅供参考:如果您在 Xcode 中选择 Prefix Header 构建设置并复制您会得到上面的行,但是当您设置值时,您不应包含 'GCC_PREFIX_HEADER = '

这是不正确的:

这是正确的设置:

注意:这些值与上面的不同,因为它们来自不同的项目。

【讨论】:

  • 我无法让它工作。我应该在哪里添加这个?当我将它添加到 Apple LLVM 4.2 编译器语言时,没有任何反应。
  • 我更新了答案。您需要检查您设置的内容并确保它与您拥有的文件匹配。你不能使用我的价值。这只是一个例子。我无法从屏幕截图中剪切过去。您复制的错误消息之前的两行是重要的位。
  • 谢谢!有效。但是现在我还剩下一个错误。看这个截图:bildr.no/view/1616207
  • 嗨@JosteinLiverød 我更新了答案以包含屏幕截图,因此更清晰。您需要从值中删除 'GCC_PREFIX_HEADER = '。很抱歉造成混乱。
【解决方案2】:

应该在创建项目时创建 .pch 文件,必须以某种方式意外删除它,只需创建一个具有该名称的新文件并将其放入其中:

#import <Availability.h>

#ifndef __IPHONE_5_0
#warning "This project uses features only available in iOS SDK 5.0 and later."
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif

可能需要稍有不同,但应该让您的项目再次运行

【讨论】:

  • 哦,那很奇怪。你刚刚创建了这个项目吗?最快的方法是创建一个新的并将您所做的任何代码粘贴到新的中,如果我认为可能有什么问题,请告诉您
  • 我已经为此工作了一段时间,所以它的代码很多。该应用程序已经在 App Store 上。我尝试实现 Parse SDK,并删除了其他链接器标志。由于这个问题,现在我无法运行该项目。
猜你喜欢
  • 1970-01-01
  • 2015-01-02
  • 1970-01-01
  • 2018-06-02
  • 2012-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多