2015-07-22 4 views
1

Я просматривал код ядра linux с emacs-24.5.1 и cedet (inlined в emacs) для семантического разбора.cedet-semantic error «Idle Service Error semantic-idle-summary-idle-function - Арифметическая ошибка» при анализе файла ядра Linux «jiffies.h»

После некоторых обычных конфигураций я открыл init/main.c с помощью emacs, и появились некоторые подсказки, такие как «Parsing * file *% ... Done», это доказывает, что cedet-semantic работает. Однако при разборе «jiffies.h» произошла ошибка, ошибка была «Idle Service Error semantic-idle-summary-idle-function - Арифметическая ошибка».

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

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

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

ответ

0

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

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