我是OS X Mavericks 10.9.3。当我运行一个很长的cpp
命令时,我得到一个不透明的错误:
clang: error: no such file or directory: 'c'
我已将错误生成命令缩小到
cpp -I "."
cpp
给我一个更有用的错误消息?解决评论中的问题
$ cpp --version
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.2.0
Thread model: posix
答案 0 :(得分:3)
通过试用&错误,我发现我可以通过删除-I
cpp -I"."
我认为这是clang
cpp
与其他版本之间的行为差异。
我仍然想知道一种更好的方法来追踪这类错误。
答案 1 :(得分:0)
如果安装提供了关于clang或clang ++的错误..那么我们需要在Mac上使用以下命令找到已安装clang和clang ++的位置 xcodebuild -find clang
输出
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
之后我们需要软链接Xcode或命令行binari
ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang / usr / bin /