gpt4 book ai didi

c++ - Xcode 更新后头文件在 CLion 中不起作用

转载 作者:行者123 更新时间:2023-11-28 04:59:53 24 4
gpt4 key购买 nike

Apple 今天发布了 Xcode 更新,我几乎不知道它会弄乱我所有的头文件。

我尝试使用的头文件是 time.h。我知道代码是否功能齐全,因为在线 C++ shell 可以正常运行,但 CLion 告诉我 Cannot find 'time.h'。当我尝试运行该程序时,我收到以下消息: fatal error :找不到“wchar.h”文件。这很奇怪,因为我能够找到 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,作为最后的手段无济于事。任何帮助将不胜感激。

最佳答案

您需要更改您的项目正在使用的 sdk。转到您的目标并查看build设置。将 Base SDK 弹出窗口设置为“Latest Mac OS(...)”,您就可以开始了。

关于c++ - Xcode 更新后头文件在 CLion 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46334378/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com