Компилятору не удается выполнить поиск «/ usr / local / include» после обновления до macOS Mojave - PullRequest
0 голосов
/ 26 сентября 2018

После обновления до macOS Mojave ОС не может найти заголовки в /usr/local/include при компиляции с clang++ ( из командной строки, т.е. вне Xcode ).Обратите внимание, что /usr/local/include для моей системы является путями по умолчанию, в которых CMake устанавливает заголовки, поэтому довольно странно, когда приходится вручную включать это.

Между прочим, я также выполнил чистую установку, что привело к той же проблеме.В последнем у меня есть, в следующем порядке:

  1. Установленный Xcode из App-store.
  2. Ран xcode-select --install.

Проблемапохоже на этот вопрос , где предлагается:

  • Выполнить xcode-select --install.Это, очевидно, не решает проблему.Настаивая на этом, перезапустив команду установки, вы получите error: command line tools are already installed.
  • Тогда есть предложение проверить вывод xcode-select -p.По-видимому, он должен читать /Library/Developer/CommandLineTools, а не /Applications/Xcode.app/Contents/Developer, как в моем случае.Предлагается «удалить [sic] Xcode из каталога приложений», что выглядит немного брутально.

Как решить эту проблему?

...