1)下载并安装cscope,地址:http://cscope.sourceforge.net
./configure
./make
./make install
2)默认的cscope -Rbq执行,只会对.c,.h的文件进行数据采集,如果你是使用的C++,那么需要自己建立一个cscope.files的文件列表,给cscope使用。
find . -type f -iregex ".*/./(h/|cpp/)" > cscope.files
然后执行
cscope -bq //不需要R来进行嵌套目录的查找,因为文件都已经存在文件列表中了。
3)进入vim,执行:cs show,看到
no cscope connetions
添加cscope连接:
:cs add youpath/cscope.out youpath/
然后就可以:cs f c等命令进行查找了.
4)但是你退出vim后,重新进入则需要每次都add out文件,所以必须为该项目定制vim启动文件。
4.1)建立独立的vim文件
如:mksession p1.vim
然后:
:e p1.vim
添加:
cs add youpath/cscope.out youpath/
下次启动后,只需:
:source p1.vim即可