【发布时间】:2017-09-21 02:15:49
【问题描述】:
Apple 今天发布了 Xcode 更新,我不知道它会弄乱我所有的头文件。
我尝试使用的头文件是 time.h。我知道代码是否功能齐全,因为在线 C++ shell 可以正常运行,但 CLion 告诉我Cannot find 'time.h'。当我尝试运行该程序时,我收到以下信息:fatal error: 'wchar.h' file not found。这很奇怪,因为我能够找到 wchar.h 文件。
根据this post,我已按照所有说明进行操作,但无济于事。我还使用xcode-select -p 检查了命令行工具的位置,并收到它们在/Library/Developer/CommandLineTools 中,这似乎是正确的。我还检查了 gcc 是否正常工作以及正确的版本。每当我尝试xcode-select --install 时,它只会告诉我它已安装,如果我认为它是错误的,请检查更新。它还告诉我没有更新。
我唯一能想到的另一件事是编译器还告诉我以下内容:
clang: warning: no such sysroot directory: '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk' [-Wmissing-sysroot]
在检查了这个目录之后,我注意到我的 sdk 是 MacOSX 10.13,编译器正在寻找 10.12。另外我的 SDK 只是一个 10 字节的别名文件,当我点击它时 OS X 告诉我找不到它?
我真的在这个问题上摸不着头脑,我已经重新安装了 Xcode,作为最后的手段无济于事。任何帮助将不胜感激。
【问题讨论】: