1

Я пересылаю это из Переполнения стека, потому что вопрос не подходит лучше в этой сети обмена стека.

Я использую Xcode 5.1.1 на Mountain Lion и создаю приложение командной строки на C++. У меня есть некоторые странные проблемы с заголовками и автозаполнением. Например, при вводе <vector> я получаю предложение для vector.h который, очевидно, является недопустимым файлом.

Далее, автозаполнение, по-видимому, отсутствует для нескольких заголовков, включая, но не ограничиваясь, unordered_map , random , mutex , tuple .

Однако, хотя автозаполнение не работает для этих заголовков, они прекрасно компилируются, и Clang, кажется, знает, где их найти.

Если это помогает, это мои настройки поиска (по умолчанию в моей системе). Ничего нет в путях поиска пользователя или библиотеки и только $inherited и только /Applications/Xcode.app/.../usr/include (как видно на рисунке) под путями поиска в заголовке. Это те же пути по умолчанию, что и на другом компьютере.

Я проверил на этом другом компьютере Mac, и там все работает как надо. Автозаполнение для всех работает отлично и отображает только одну запись (а значок показывает файл c++ вместо пустой белой страницы).

Кто-нибудь знает, в чем может быть проблема, или, по крайней мере, где Xcode ищет заголовки, показанные в его окне автозаполнения?

1 ответ1

0

Исправлено это путем обновления до mavericks (что я давно хотел сделать). Кажется, что это обновляет место, где хранятся заголовки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .