3

私は bzr の最新の cede バージョンを使用しています。私の cedet 構成を以下に示します (Alex Ott のファイルから取得)。

(setq cedet-root-path (file-name-as-directory "~/cedet"))  
(load-file (concat cedet-root-path "cedet-devel-load.el"))  
(add-to-list 'load-path (concat cedet-root-path "contrib"))  

;; select which submodes we want to activate

(add-to-list 'semantic-default-submodes 'global-semantic-mru-bookmark-mode)  
(add-to-list 'semantic-default-submodes 'global-semanticdb-minor-mode)  
(add-to-list 'semantic-default-submodes 'global-semantic-idle-scheduler-mode)  
(add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode)  
(add-to-list 'semantic-default-submodes 'global-cedet-m3-minor-mode)  
(add-to-list 'semantic-default-submodes 'global-semantic-highlight-func-mode)  
(add-to-list 'semantic-default-submodes 'global-semanticdb-minor-mode)  

;; Activate semantic

(semantic-mode 1)  

C ソース コードを開くたびに、"Wrong type argument , stringp 1" というエラーが表示されます。
(semantic-mode 1)
が問題を引き起こしているようです。どんな助けでも大歓迎です。

私は emacs 24 を使用していますが、emacs に付属の cedet を使用すると、この問題は発生しませんでした。

EDIT:スタックトレースが添付されています。これを cede-delevel メーリング リストにも送信します。.~/.semanticdb はまだ作成されていません (新しいラップトップ)。

Debugger entered--Lisp error: (wrong-type-argument stringp 1)
string-match("\n" 1 0)
split-string(1 "\n")
semantic-cpp-defs(1)
semantic-gcc-setup()
semantic-default-c-setup()
semantic-new-buffer-fcn()
semantic-mode(1)
eval-buffer(#<buffer  *load*> nil "/home/sudheesh/Dropbox/cedet_new.el" nil t)  ;     Reading at buffer position 898
load-with-code-conversion("/home/sudheesh/Dropbox/cedet_new.el" "/home/sudheesh/Dropbox /cedet_new.el" nil nil)

load("/home/sudheesh/Dropbox/cedet_new.el" nil nil t) load-file("~/Dropbox/cede_new.el")

解決済み: この問題は現在解決されています。g++ コンパイラをインストールしていません。問題はこのためです。g++ コンパイラをインストールすると、この問題は解決しました。cedet-dlevel メーリング リストの David Engster のサポートに感謝します。

4

0 に答える 0