Apple LLVM 编译器 4.2 错误:没有这样的文件或目录

Posted

技术标签:

【中文标题】Apple LLVM 编译器 4.2 错误:没有这样的文件或目录【英文标题】:Apple LLVM Compiler 4.2 Error : NO such file or directory 【发布时间】:2013-11-26 11:37:57 【问题描述】:

我从 Xcode 收到如下错误:

clang:错误:没有这样的文件或目录:'/Users/Ashok/Desktop/projectdir/AScommon/View Support/GradientView.m'

clang:错误:没有输入文件 命令

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

主要是我的mac中不存在上面显示的文件/目录路径。

尝试过以下方法:

我什至在构建设置中设置路径搜索路径。

我已经尝试了所有清理项目的方法, 重新打开 xcode,清除派生数据。

任何人都可以指导我解决方案,以便应用程序构建时不会出错。

提前致谢。

【问题讨论】:

与搜索路径无关;该源文件必须是您项目的一部分。丢失的文件通常以红色显示...你看到了吗? (尝试扩展项目中的所有组) 之前我见过它们,但现在我已经设置它们并且看不到文件中的红色。实际上路径 users/Ashok..... 在我的系统中不存在。我不知道这是从哪里提到的。 【参考方案1】:

有时会发生这样的情况。可能GradientView.m存在于你的目标位置,只需检查它是否在你的项目中可用,它的颜色不应该是红色。如果它是红色的,则选择该文件并删除该文件。然后再次通过右键单击您的项目>将文件添加到“您的项目”>再次添加 GradientView.m 文件。然后产品 > 清洁和构建 > 运行。

【讨论】:

【参考方案2】:

问题可能是因为您的项目 > 目标 > 构建阶段 > 编译源试图编译一个不存在的文件。请按照上述步骤检查 GradientView.m 是否存在。

【讨论】:

GradientView.m 存在于项目文件夹中,我什至设置了文件的位置,但仍然报错。

以上是关于Apple LLVM 编译器 4.2 错误:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5“缺少编译器规范 LLVM 4.2”错误

xcode 4.6 目标构建设置缺少“Apple LLVM 编译器 4.2 - ...”部分

使用 arm-apple-darwin10-llvm-gcc-4.2 在 MacOS 上交叉编译问题

构建时出现 Apple LLVM 5.0 错误

无法构建 xCode 项目:错误 Apple LLVM 9.0 错误组

在 Xcode 5 上使用 Boost - Apple LLVM 5.0