【问题标题】:fatal error: wchar.h: No such file or directory致命错误:wchar.h:没有这样的文件或目录
【发布时间】:2021-05-15 10:49:57
【问题描述】:

当我尝试执行 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会更好吗?

【问题讨论】:

  • 您没有为 gcc 指定 stdlib。打赌他们更改了 gcc 想要解析的共享库的默认位置。像标准库这样的东西。 check this
  • 不,您在编译 C++ 代码时会遇到该错误。请更新您的问题以显示您使用的确切编译命令。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    • 2014-10-31
    • 2022-01-11
    • 2021-09-19
    • 2016-06-23
    相关资源
    最近更新 更多