Я пытался заставить CEDET работать с простым проектом в течение последнего небольшого времени. У меня есть следующий файл проекта:Ошибка Lisp при использовании ede-cpp-root-project
(ede-cpp-root-project "aesalon-project"
:name "aesalon-name"
:file "~/projects/aesalon/SConstruct"
:include-path '("/"
"/include/"))
Я загрузил вышеупомянутое в буфер и выполнил содержимое буфера. Проблема заключается не в том, что проект не загружается правильно - кажется, что ставка установлена правильно; Я могу изменить настройки и т. Д., Используя меню. Когда я пытаюсь отсканировать файлы проекта, однако, я получаю следующее сообщение об ошибке:
Debugger entered--Lisp error: (wrong-type-argument class-p ede-cpp-root)
signal(wrong-type-argument (class-p ede-cpp-root))
child-of-class-p(ede-cpp-root-project ede-cpp-root)
object-of-class-p([object ede-cpp-root-project "aesalon-project" nil "aesalon-name" "1.0" "/home/ethereal/projects/aesalon/" 3546321 "/home/ethereal/projects/aesalon/SConstruct" nil nil nil unbound unbound "" "" "" "" "" "" ("debug" "release") "debug" nil ("/" "/include/") nil nil nil "\\.\\(h\\(h\\|xx\\|pp\\|\\+\\+\\)?\\|H\\)$\\|\\<\\w+$" nil] ede-cpp-root)
ede-toplevel-project("~/projects/aesalon/")
ede-rescan-toplevel()
call-interactively(ede-rescan-toplevel nil nil)
я нахожу это несколько странно, так как, когда я смотрю на документацию для ede-cpp-root-project
я вижу, что он имеет ede-project
как его родитель, не ede-cpp-root
? Или я не понимаю след? Я не очень хорошо знаком с Emacs Lisp.
Вот мой выход из Cedet-версии:
CEDET Version: 1.0
Requested File Loaded
Package Version Version Version
----------------------------------------------------------
cedet: 1.0 ok ok
eieio: 1.3 ok ok
semantic: 2.0 ok ok
srecode: 1.0 ok ok
ede: 1.0 ok ok
speedbar: 1.0.3 ok ok
cogre: 1.0 ok Not Loaded
cedet-contrib: 1.0 ok Not Loaded
C-h f cedet-version RET
for details on output format.
И мой Emacs версии: (последний из репозиториев Arch Linux)
GNU Emacs 23.4.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.9) of 2012-02-01 on shirley.hoetzel.info
Кто-нибудь есть какие-либо предложения о том, как я мог бы идти о фиксации Эта проблема? Это проблема с моим проектом? Моя среда CEDET? Версия emacs?