在Xcode升级后,CLion中的头文件无法工作。

17 浏览
0 Comments

在Xcode升级后,CLion中的头文件无法工作。

今天苹果发布了一个Xcode更新,不料它会影响到我所有的头文件。\n我正在尝试使用的头文件是time.h。我知道代码是完全可用的,因为在线的C++ shell可以正常运行它,但是CLion告诉我“找不到\'time.h\'”。当我尝试运行程序时,我收到以下错误消息:“致命错误:找不到\'wchar.h\'文件”。这很奇怪,因为我能够找到wchar.h文件。\n根据这篇帖子,我已经按照所有的说明进行了尝试,但都无济于事。我还使用xcode-select -p检查了命令行工具的位置,并得到它们位于/Library/Developer/CommandLineTools,这似乎是正确的。我还检查了gcc是否工作正常,并且版本也是正确的。此时,无论我尝试什么xcode-select --install,它都告诉我已经安装了,并且如果我认为有问题,就检查更新。它还告诉我没有更新。\n我能想到的唯一的其他可能是编译器还告诉我以下内容:\n

clang: 警告:没有此sysroot目录:'/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk' [-Wmissing-sysroot]

\n在检查了这个目录之后,我注意到我的sdk是MacOSX 10.13,而编译器在寻找10.12。而且我的SDK只是一个10字节的别名文件,当我点击它时,OS X告诉我找不到它?\n我真的对这个问题感到困惑,我已经重新安装了Xcode,但无济于事。任何帮助将不胜感激。

0
0 Comments

在升级Xcode之后,CLion中的头文件无法正常工作。需要更改项目使用的SDK。进入目标(Target)并查看构建设置(Build Settings)。将基础SDK(Base SDK)设置为“Latest Mac OS(...)”,然后就可以正常工作了。感谢给予的建议,我在那里找到了解决方法。之前在进入那里之前,Xcode告诉我它已经损坏,无法打开,因为找不到SDK。所以我重新安装了一次。这次我进入了CLion并重新构建了CMake项目。出于某种奇怪的原因,现在它可以正常工作了。再次感谢您的帮助。

0