C++ 如何解决macOS catalina上的此错误?

C++ 如何解决macOS catalina上的此错误?,c++,g++,C++,G++,我正在尝试使用g++编译器编译Cpp程序,但遇到以下错误: Yuliam-MBP:Documents yuliamosh$ g++-9 -std=c++17 -Wall -Wextra -pedantic vector.cpp -o vector In file included from /usr/local/Cellar/gcc/9.2.0_3/include/c++/9.2.0/bits/postypes.h:40, from /usr/local/Cel

我正在尝试使用g++编译器编译Cpp程序,但遇到以下错误:

Yuliam-MBP:Documents yuliamosh$ g++-9 -std=c++17 -Wall -Wextra -pedantic vector.cpp -o vector
In file included from /usr/local/Cellar/gcc/9.2.0_3/include/c++/9.2.0/bits/postypes.h:40,
                 from /usr/local/Cellar/gcc/9.2.0_3/include/c++/9.2.0/iosfwd:40,
                 from /usr/local/Cellar/gcc/9.2.0_3/include/c++/9.2.0/ios:38,
                 from /usr/local/Cellar/gcc/9.2.0_3/include/c++/9.2.0/ostream:3,
                 from /usr/local/Cellar/gcc/9.2.0_3/include/c++/9.2.0/iostream:39,
                 from vector.cpp:1:
/usr/local/Cellar/gcc/9.2.0_3/include/c++/9.2.0/cwchar:44:10: fatal error: wchar.h: No such file or directory
   44 | #include <wchar.h>
      |          ^~~~~~~~~
compilation terminated.

似乎没有找到wchar.h

我建议按照thread中的说明进行操作。

安装 xcode选择-安装

然后切换到新安装的工具 sudoxcode选择-开关/库/开发人员/命令行工具/

您可能需要重置编译工具的默认位置:

xcode选择-重置

这些是通常的修复方法。可悲的是,他们没有一个为我工作

这就是我的工作原理:

您是否已使用命令行工具安装了Xcode?你能编译一个简单的HelloWorld程序吗?是的,我能成功地做到。但是无法解决上面的错误。我发现wchar.h和stdlib.h都有错误。您是否尝试过该线程中评论中的建议。这似乎正是你的问题所在。另外,我会在MacOsI已经尝试过与该线程相关的东西后使用clang进行编译。似乎什么都没用。我删除了旧的对象文件,并再次遵照执行。也尝试过安装软件包。我还运行了所有建议的命令。你到底做了什么来解决这个问题??下面提到的一个?如果是这样,我无法按照步骤进行操作,请您详细说明-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk到CPPFLAGS…?有人知道如何解决这个问题吗?我需要帮助。