Eclipse CDT не анализирует вывод консоли - PullRequest
3 голосов
/ 17 марта 2011

Я использую командный файл для сборки своего проекта в Eclipse (я использую компилятор C51 от Keil). Вывод правильно отображается в представлении Eclipse Console, но, похоже, ни один из анализаторов ошибок не делает абсолютно ничего.

Я попробовал встроенные парсеры (хотя я знал, что мне, вероятно, придется написать свой собственный), я написал свой собственный парсер ошибок (который я затем проверил, чтобы убедиться, что он работает), я Я даже безуспешно пытался добавить новые правила в существующие парсеры. Кажется, даже это регулярное выражение не работает: (.*).

Я также пытался использовать Анализатор ошибок RegEx от iSystem; Я видел других, которым удалось успешно заставить его работать, но все равно ничего не произошло.

Кому-нибудь повезло, если парсер ошибок правильно интерпретировал вывод консоли? Я использую Helios Service Release 2 Eclipse CDT.

1 Ответ

4 голосов
/ 21 марта 2011

Я нашел решение после перекрестной публикации моего вопроса на форуме Eclipse CDT:

Анализаторы ошибок работают только для встроенных инструментов сборки так что оставьте строителей такими, какие они есть.Затем перейдите к Project -> Properties -> C/C++ Build, отмените выбор команды Use default build и добавьте свой собственный пакетный файл.Сделайте то же самое на вкладке Behaviour для опции Построить при сохранении ресурса (Автоматическая сборка) и Построить (Инкрементная сборка) .

Затем перейдитена вкладку Error Parsers в C/C++ Build\Settings и добавьте свой собственный анализатор ошибок с нужными вам правилами.

...