【发布时间】:2020-02-10 08:47:14
【问题描述】:
我刚刚将我的 MacBook Pro 更新到 macOS Catalina 10.15,并尝试编译和运行 C++ 命令行程序,但我有以前版本不存在的问题;
这只是代码:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!\n";
return 0;
}
代码编译并输出预期,但 Xcode 仍然说:
fatal error: 'iostream' file not found
我尝试将 Build Settings/C++ Standard Library 更改为 libstdc++,但出现警告:
warning: include path for stdlibc++ headers not found; pass '-stdlib=libc++' on the command line to use the libc++ standard library instead
同样的 iostream 错误仍然存在。
【问题讨论】:
-
libstdc++ 已弃用,在 xcode 11 中不可用
-
你更新 XCode 了吗?
-
Alan Britles 感谢您的宝贵时间,我该如何处理这个问题? XCode 上不再有 C++ 了吗?
-
molbdnilo 是的,最新版本。
标签: c++ xcode iostream clang++ macos-catalina