В заключение, ошибка решена путем обновления Xcode. Спасибо за вашу помощь.
Как вы прокомментировали, я попытался g++ --sysroot=/ -o test test.cpp
, затем я получил новую ошибку, такую как
фатальная ошибка: wchar.h: такого файла нетили каталог #include ^ ~~~~~~~~
Также я попытался скомпилировать код, имеющий только int main(){}
без какой-либо библиотеки. Затем это удалось.
Из этого я понял, что есть проблема, связанная со стандартной библиотекой. Эта проблема иногда возникала при обсуждении в Не удается скомпилировать программу C на Mac после обновления до Mojave .
В любом случае, решение этой проблемы, по-видимому, заключается в обновлении или переустановке Xcode или gcc. .
Спасибо!