Issue with Intel compilation on macOS 10.15 Catalina : catastrophic error: cannot open source file "stdlib.h"

Issue with Intel compilation on macOS 10.15 Catalina : catastrophic error: cannot open source file "stdlib.h"

我拼命尝试用 C++ 英特尔编译器 (icpc) 编译一个简单的代码,我曾在我以前的 macBook 10.14 上编译过它。

现在,由于 10.15 Catalina 不再存在 Headers,编译器很难找到 stdlib.h。这是我得到的输出:

icpc -std=c++11 -O3 -xHost -fp-model strict -prec-div -prec-sqrt -fma -ftz -mp1 -qopenmp -Wall -c -I/opt/intel/compilers_and_libraries_2020.2.258/mac/mkl/include  -mkl=parallel main.cpp -o main.o
In file included from /Library/Developer/CommandLineTools/usr/include/c++/v1/math.h(301),
                 from /opt/intel/compilers_and_libraries_2020.2.258/mac/compiler/include/math.h(177),
                 from /Library/Developer/CommandLineTools/usr/include/c++/v1/cmath(304),
                 from TSAF.h(1),
                 from main.cpp(1):
/Library/Developer/CommandLineTools/usr/include/c++/v1/stdlib.h(20): catastrophic error: cannot open source file "stdlib.h"
  #include_next <stdlib.h>
                          ^

compilation aborted for main.cpp (code 4)
make: *** [Makefile:13: main.o] Error 4
./main_intel.exe: No such file or directory

我从网上尝试了很多可能的解决方法,但 none 有效。我想通过删除我的 macBook 的安全系统来避免创建目录 /usr/include/

我想也许这可以通过下载 XCode_12.0.1 来实现,但同样的问题仍然存在。

目前,我的卡塔琳娜OS 10.15.7版本,已经全部更新。

编辑 1: 有些东西我不明白:在我以前的 macBook 10.14 上,我不需要使用 clang c++ 的 headers用于英特尔编译。

谁能给我一个suggestion/clue/track,这个就好了

运行终端中的命令

sudo xcode-select --reset

然后检查是否选择了合适的开发者工具而不是命令行工具

xcode-select -p