Использование Eclipse IDE для разработчиков Linux на C / C ++ (версия: Indigo Release) с g ++ 4.1.2 (на Scientific Linux CERN 5 = RHEL 5), в настоящее время я работаю над проектом, в котором я использую Qt4 GUI, а также Apache log4cxx и некоторые стандартные классы C ++.
Я установил Nokia плагин "Qt Eclipse Integration для C ++", который автоматически настраивал поддержку цепочки инструментов Qt (qmake и т. Д.).
До сих пор у меня все работало. Моя программа хорошо компилируется. За исключением некоторых предупреждений (которые являются обоснованными), я наблюдаю успешный процесс сборки на консоли Eclipse.
К сожалению, одновременно я получаю около 150 сообщений об ошибках в окне «Проблемы».
Некоторые примеры:
Для линии
using namespace log4cxx;
Я получаю
Symbol log4cxx could not be resolved
и для
std::vector<View*>& Model::GetRegisteredViews() { ... }
Я получаю
Symbol vector could not be resolved
и
Member declaration not found
(-> of GetRegisteredViews() although the decl. is available,
code compiles!)
Все сообщения об ошибках также помечаются символами аннотации в окне редактора, что довольно раздражает.
Из форумов stackoverflow я узнал, что это может быть связано с тем фактом, что у меня были установлены две версии gcc, а именно 4.1.2 и 4.4 . Я уже удалил 4.4 (используя систему управления пакетами RHEL, yum) - безуспешно.
Возможно, это также связано с индексатором, но, честно говоря, я не знаю, с чего начать исправление этой проблемы.
Мне кажется, Eclipse пропускает некоторые записи пути включения или библиотеки, но оба они упоминаются в файле Qt pro, а также в настройках проекта Eclipse ...
Ваша помощь будет высоко оценена,
спасибо за ваши комментарии!