cscope 不起作用 Emacs 24

cscope 不起作用 Emacs 24

我成功安装了 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))

相关内容