지난 몇 시간 동안 간단한 프로젝트로 CEDET을 사용하려고했습니다. 다음 프로젝트 파일이 있습니다 :ede-cpp-root-project를 사용하는 중에 Lisp 오류가 발생했습니다.
(ede-cpp-root-project "aesalon-project"
:name "aesalon-name"
:file "~/projects/aesalon/SConstruct"
:include-path '("/"
"/include/"))
저는 버퍼에 위 내용을로드하고 버퍼 내용을 실행했습니다. 프로젝트를 제대로로드하지 못하는 문제는 아닙니다. 올바르게 설정되어있는 것 같습니다. 메뉴 바를 사용하여 설정 등을 변경할 수 있습니다. 내가 ede-cpp-root-project
에 대한 문서를 볼 때 나는 그것의 부모로 ede-project
을 가지고 보는 바와 같이
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
? 아니면 나는 그 흔적을 오해하고 있는가? 나는 Emacs Lisp에 익숙하지 않다.
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.
그리고 내 이맥스 버전 :
여기 cedet 버전에서 내 출력의
GNU Emacs 23.4.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.9) of 2012-02-01 on shirley.hoetzel.info
(아치 리눅스 저장소에서 최신) 사람이 내가 고치 갈 수있는 방법에 대한 제안 사항이 있습니까 이 문제? 내 프로젝트에 문제가 있습니까? 내 CEDET 환경? 이맥스 버전?