катастрофическая ошибка: не удается открыть исходный файл «stdlib.h»

При компиляции проекта C ++ я недавно начал видеть следующую ошибку:

/Library/Developer/CommandLineTools/usr/include/c++/v1/stdlib.h(94): catastrophic error: cannot open source file "stdlib.h"
#include_next <stdlib.h>

Это очень странно, потому что строка с /Library/Developer/CommandLineTools/usr/include/c++/v1/stdlib.h #include_next <stdlib.h> находится в файле /Library/Developer/CommandLineTools/usr/include/c++/v1/stdlib.h означает, что файл каким-то образом пытается включить себя и провалиться.

Это системный файл по умолчанию, поэтому я не понимаю, почему его нужно внезапно сломать. И совет будет очень благодарен.

(Запуск на macOS Mojave с компилятором Intel icpc)

Всего 1 ответ


В конечном итоге эта проблема была решена путем запуска установщика macOS_SDK_headers_for_macOS_10.14.pkg расположенного в /Library/Developer/CommandLineTools/Packages


Есть идеи?

10000