致命错误:wchar.h:没有那个文件或目录

时间:2021-02-11 16:52:11

标签: c++ gcc compiler-errors homebrew fatal-error

当我尝试执行 C++ 代码时出现以下错误

In file included from /usr/local/Cellar/gcc/10.2.0_3/include/c++/10.2.0/bits/postypes.h:40,
                 from /usr/local/Cellar/gcc/10.2.0_3/include/c++/10.2.0/iosfwd:40,
                 from /usr/local/Cellar/gcc/10.2.0_3/include/c++/10.2.0/ios:38,
                 from /usr/local/Cellar/gcc/10.2.0_3/include/c++/10.2.0/ostream:38,
                 from /usr/local/Cellar/gcc/10.2.0_3/include/c++/10.2.0/iostream:39,
                 from main.cpp:1:
/usr/local/Cellar/gcc/10.2.0_3/include/c++/10.2.0/cwchar:44:10: fatal error: wchar.h: No such file or directory
   44 | #include <wchar.h>
      |          ^~~~~~~~~
compilation terminated.

我在 MacOS Big Sur 11.2 上使用 gcc10 编译器工作正常,直到我更新自制软件或更新到 Big Sur 11.2。 运行 brew cleanup 也可能破坏它。 我曾尝试取消链接并再次链接 gcc,但这没有任何效果。 我能做些什么来修复这个错误?删除并重新安装gcc会更好吗?

1 个答案:

答案 0 :(得分:0)

通过更新我的 xcode 命令行工具解决了这个问题