(Обновление High Sierra) внезапные стандартные ошибки в C ++ - PullRequest
2 голосов
/ 18 января 2020

Я пытаюсь скомпилировать некоторый код, который работал до того, как перейти на 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/... ранее. (Я попытался перезапустить)

...