Я пытаюсь скомпилировать некоторый код, который работал до того, как перейти на High Sierra.
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/list:2276:23: error:
expected unqualified-id
__m2 = _VSTD::next(__f1);
Строка указывает на мое заявление #include <list>
.
Google указывает на некоторые похожие проблемы и предлагает изменить включаемые каталоги.
Я пытался xcode-select --install
на установить из командной строки, а также установить командную строку Xcode .pkg
из центра разработки Apple. Оба не сработали.
Я также прочитал, что новый каталог для стандартной библиотеки не находится в каталоге /Application/Xcode.app
, но теперь доступен через /Libraries/
, и я установил путь к нему с помощью этой команды:
sudo xcode-select --switch /Library/Developer/CommandLineTools/
Тем не менее, я не могу заставить мой код скомпилироваться, и ошибка все еще указывает на путь Applications/Xcode.app/...
ранее. (Я попытался перезапустить)