首先安装cscope,我用的raspbian,命令为:
apt-get install cscope
之后去cscope的官网上下载cscope的源码,因为这里面包含有cscope针对emacs的插件,将它拷贝到~/.emacs.d/plugin目录下。
改文件位于,源码根目录的/contrib/xcscope/目录下。
修改~/.emacs添加如下内容:
(add-to-list 'load-path (expand-file-name "~/.emacs.d/plugins"))
(require 'xcscope)
在cscope的源码根目录中的contrib目录下的xcscope目录内有一个cscope-indexer文件,将它拷贝到某个项目的源码根目录中。
为它加上可执行权限,命令如下:
chmod a+x cscope-indexer
运行该脚本可以自动调用cscope生成数据文件,命令如下:
./cscope-indexer -r -v
选项的含义可以在改脚本的开头看见。