我成功安装了 cscope-15.8a,然后将 cscope 文件夹复制到 .emacs.d/。我还将以下几行添加到 .emacs 文件中:
(add-to-list 'load-path "~/.emacs.d/cscope/contrib/xcscope/")
(require 'xcscope)
(setq cscope-do-not-update-database t)
当我打开一个C++文件,找到一个函数,然后按Cc sd,底部会出现一行提示:
Searching for program: No such file or directory, cscope
这是什么原因呢?
答案1
可能是二进制包 cscope 没有安装或者不在 emacs PATH 中。
您可以在 emacs 中使用 M- 来检查:
(getenv "PATH")
要更改路径,可以使用 setenv,例如:
(setenv "PATH" (concat (getenv "PATH") ":/opt/cscope/bin"))
答案2
对于我的 Mac 中的 emacs (Emacs 24.3.1),设置 PATH 无法解决找不到 cscope 的问题。相反,我不得不在 .emacs 中添加以下内容:
(setq exec-path(附加'(“ / usr / local / bin”)exec-path))