Индексатор Eclipse CDT потерян после обновления системы - PullRequest
0 голосов
/ 16 ноября 2011

Я использую Eclipse в Ubuntu для разработки на C ++. После обновления с Ubuntu 11.04 до Ubuntu 11.10 индексатор Eclipse больше не может найти мои системные заголовки C / C ++ и раздражает меня, заполняя весь вид редактора маленькими символами ошибок, по одному на каждую строку с #include или символом, которого нет признает.

Загрузка и распаковка нового пакета Eclipse CDT не решит проблему. Создание примера проекта Hello World также не решит его. Я попытался вручную добавить все системные пути к конфигурациям индексатора, и это частично решило проблему для этого конкретного проекта, но были проиндексированы только стандартные заголовки C и установленные библиотеки (т.е. я не смог заставить его работать со стандартными заголовками C ++, такими как iostream).

Я считаю, что в моей системе должна быть скрыта какая-то конфигурация, связанная с индексатором Eclipse ...

Как я могу заставить Eclipse иметь старое поведение, автоматически находя системные заголовки, когда я создаю новый проект Hello World, и особенно, когда работаю над моими существующими проектами?

1 Ответ

1 голос
/ 16 ноября 2011

Нашел объяснение проблемы на форуме Eclipse CDT: http://www.eclipse.org/forums/index.php/t/247954/

Чтобы решить его локально для проекта, откройте окно «Свойства» проекта, в «C / C ++ Build» → «Среда» добавьте новую переменную: - Имя: LC_ALL - Значение: C

Это заставит компилятор выдавать свои сообщения на английском языке.

...