Неустранимая ошибка: файл 'vector' не найден, с Xcode 10 - PullRequest
0 голосов
/ 06 октября 2018

У меня, похоже, проблема с заголовками macOS SDK в командной строке после обновления до Xcode 10. Я знаю, что Apple добавила macOS_SDK_headers_for_macOS_10.14.pkg в /Library/Developer/CommandLineTools/Packages, который я установил - но, к сожалению, этого, похоже, нетпомог.Есть ли какие-либо другие изменения в Xcode 10, которые я мог пропустить?

Вот журнал:

20:54.19 In file included from /Users/<user>/Workspace/modules/brotli/enc/backward_references.cc:9:
20:54.19 /Users/<user>/Workspace/modules/brotli/enc/./backward_references.h:12:10: fatal error: 'vector' file not found
20:54.19 #include <vector>
20:54.19          ^~~~~~~~
20:54.23 1 error generated.
20:54.23 make[5]: *** [host_backward_references.o] Error 1
20:54.23 make[4]: *** [modules/brotli/host] Error 2
20:54.23 make[4]: *** Waiting for unfinished jobs....

1 Ответ

0 голосов
/ 10 октября 2018

Я столкнулся с этим после обновления до Xcode 10 в проекте, который зависит от libstdc ++ (и по причинам, не относящимся к настоящему обсуждению, не может быть обновлен до libc ++).

Поскольку Xcode 10 удаляет поддержку libstdc ++,Мне пришлось скопировать соответствующие ресурсы из старой установки Xcode 9. (К счастью, у меня была удобная старая машина для этого.)

Мне пришлось взять двоичный файл libstdc++.6.0.9.tbd (и воссоздать символические ссылки libstdc++.6.tbd и libstdc++.tbd указывает на это) из:

/ Приложения / Xcode.app / Содержание / Разработчик / Платформы / MacOSX.platform / Разработчик / SDKs / MacOSX.sdk / usr / lib /

в том же месте на новом компьютере Xcode 10.

Кроме того, мне пришлось скопировать заголовки C ++ по адресу:

/ Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...