LINUX.ORG.RU

semantic проблема в настройке


0

0

Я использую debian lenny, установил emacs и плагины к нему из репозитория, но немогу настроить semantic для настроики использовал вот эту статью(http://alexott.net/ru/writings/emacs-devenv/EmacsCedet.html). В .emacs прописал

(global-ede-mode t)
(semantic-load-enable-excessive-code-helpers)
(require 'semantic-ia)
;;(require 'semantic-gcc)
(semantic-add-system-include «/usr/include/SDL» 'c++-mode)
(require 'semanticdb)
(global-semanticdb-minor-mode 1)
(require 'semanticdb-global)
(semanticdb-enable-gnu-global-databases 'c-mode)
(semanticdb-enable-gnu-global-databases 'c++-mode)


1 проблема. не грузит semantic-gcc(и файла такого в свежескачанном семантике я ненашел)

2 проблема. не может загрузить semanticdb-global (тут вообще непонятно)

Я не писал как в статье первйю строчку:

(load-file «~/emacs/cedet/common/cedet.el»)

так как на нее emacs говорит что cedet уже загружен. Вообще непонимаю что ему надо. Подскажите статью где я смогу понять как настраивать это расширение, или помогите если кто с таким уже сталкивался...

1. странно, что semantic-gcc нету - только что проверил, лежит в semantic/bovine/semantic-gcc.el в версии из CVS

2. gnu global из пакетов поставлен?

3. это скорее всего он конфликтует с cedet из состава емакса, на это просто не надо обращать внимание

ott ★★★★★ ()
Ответ на: комментарий от ott

Я добавил строчку но помоему расширение всетаки не работает... Вот отладочное сообщение:

Debugger entered--Lisp error: (error «CEDET Version 1.0pre4 already loaded.»)
signal(error («CEDET Version 1.0pre4 already loaded.»))
error(«CEDET Version %s already loaded.» «1.0pre4»)
(progn (error «CEDET Version %s already loaded.» cedet-version))
(if (featurep (quote cedet)) (progn (error «CEDET Version %s already loaded.» cedet-version)))
(when (featurep (quote cedet)) (error «CEDET Version %s already loaded.» cedet-version))
eval-buffer(#<buffer *load*<2>> nil «/home/greshnik/.emacs.d/cedet/common/cedet.el» nil t) ; Reading at buffer position 2269
load-with-code-conversion(«/home/greshnik/.emacs.d/cedet/common/cedet.el» «/home/greshnik/.emacs.d/cedet/common/cedet.el» nil nil)
load(«/home/greshnik/.emacs.d/cedet/common/cedet.el» nil nil t)
load-file(«~/.emacs.d/cedet/common/cedet.el»)
eval-buffer(#<buffer *load*> nil «/home/greshnik/.emacs» nil t) ; Reading at buffer position 1840
load-with-code-conversion(«/home/greshnik/.emacs» «/home/greshnik/.emacs» t t)
load(«~/.emacs» t t)

greshink ()
Ответ на: комментарий от ott

Ок, вроди плагин установился. Но возникли опять проблемы:

apply: Searching for program: Нет такого файла или каталога, global byte-code: Beginning of buffer [7 times] byte-code: End of buffer Idle Work Including Error: «#<buffer main.cpp> - Searching for program: Нет такого файла или каталога, global» Loading semantic-tag-write...done

Что опять нетак? Воспользовался конфигурационным файлом .emacs предложенным в статье.

greshink ()
Ответ на: комментарий от greshink

возникает при открытиии файла с расширением .cpp на остальные файлы вроди не ругеться(

greshink ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.