cedet-semantic error Idle Service Error semantic-idle-summary-idle-function — арифметическая ошибка при разборе файла ядра linux jiffies.h

Я просмотрел код ядра Linux с помощью emacs-24.5.1 и cedet (встроенный в emacs) для семантического анализа.

После некоторых обычных настроек я открыл init/main.c с помощью emacs, и появились некоторые подсказки, такие как «Разбор *file *% ... Готово», это доказывает, что cedet-семантика работала. Однако при синтаксическом анализе «jiffies.h» произошла ошибка, ошибка была «Ошибка службы бездействия, семантическая-неактивная-суммарная-неактивная-функция — арифметическая ошибка».

Я погуглил эту ошибку, чтобы найти решение, и только что нашел список рассылки: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17681

Очевидно, эта ошибка была вызвана ошибкой семантики, семантика не может правильно разобрать арифметический макрос. К сожалению, я не нашел решения этой проблемы.

как я могу избежать этой ошибки? обновить цедет? Возможно, cedet в emacs-24.5.1 является последней версией.


person Jianglong Chen    schedule 22.07.2015    source источник


Ответы (1)


Я решил эту проблему. просто установите последнюю версию cedet с http://sourceforge.net/p/cedet/git/ci/master/tree/

Почему версия cedet в emacs 2.0? Это заставляет меня чувствовать, что это последняя версия. Сейчас вроде нет. По крайней мере, ошибка существует.

person Jianglong Chen    schedule 23.07.2015