簡體   English   中英

使用ede-cpp-root-project時出現Lisp錯誤

[英]Lisp error while using ede-cpp-root-project

我一直試圖讓CEDET在最后一段時間內完成一個簡單的項目。 我有以下項目文件:

(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-version的輸出:

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的版本?

顯然問題是EDE和CEDET的不一致。 我可以說,我使用的CEDET版本依賴於EDE的舊架構,該架構已被更改。

從最新的源代碼樹編譯CEDET而不是我正在使用的(較舊的)快照修復了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM