У меня есть рабочее пространство с несколькими проектами, которые все компилируются без проблем. Однако некоторые из проектов дают много предупреждений в редакторе о неразрешенных символах из-за неразрешенных включений. Большинство из них являются заголовками других проектов в рабочей области или сторонних библиотек.Eclipse CDT indexer - как решить неразрешенные вопросы
Googling предполагает, что это проблема с индексом, но я не нашел каких-либо последовательных объяснений того, как исправить это. Я предполагаю, что мне нужно добавить пути к этим библиотекам в PATH индексатора, но я не могу см. любую возможность сделать это (я использую Juno).
Может ли кто-нибудь объяснить мне, как настроить индексатор CDT?
Я также получаю неурегулированные сообщения о предупреждениях для заголовков STL в двух проектах. Некоторые заголовки STL разрешены, но другие - нет, и список не кажется одинаковым между двумя проектами (такие вещи, как вектор и iostream, но не sstream или string, другие не обнаруживают iostream) ,
Возможно, это релевантные: это проекты на C++, но все расширения файлов являются .c. Я сменил команду GCC C Compiler на «g ++», чтобы скомпилировать их, но я думаю, мне также нужно что-то сделать с настройками индексатора, чтобы справиться с этим?
(Примечание: работа с ароматом QNX Momentics для Eclipse CDT.) У нас есть целая структура каталогов классов интерфейса, которые мы не размещали никаких проектов. На основе этого ответа я создал один проект на уровне «интерфейса», который включал заголовки и источник для всех подпапок. Добавление проекта этой папки в качестве ссылки на проект фиксировало неразрешенные включенные И вдруг мои ошибки и предупреждения все предоставляют ссылки! (Я сказал, что этот проект перестанет строить первую ошибку, что позволяет мне избежать длительных сроков компиляции.) – sage