使用cscope碰到的问题
1. E568: duplicate cscope database not added
根据提示,cscope数据库重复添加了,我使用的是vim7.2版本,而这个版本在已经支持cscope,并在它的配置文件中开启了cscope功能
$ vi /etc/vimrc
32 if has("cscope") && filereadable("/usr/bin/cscope")33 set csprg=/usr/bin/cscope34 set csto=035 set cst36 set nocsverb37 " add any database in current directory38 if filereadable("cscope.out")39 cs add cscope.out40 " else add database pointed to by environment41 elseif $CSCOPE_DB != ""42 cs add $CSCOPE_DB43 endif44 set csverb45 endif |
然后,我们给vim添加了一个插件,cscope_maps.vim, 这个文件主要作用是作一些快捷键映射,免去了输入命令的麻烦,但文件一直没有更新,里面只提及vim7以下的配置方法,在里面有如上所示相同的代码,所以导致了重复添加数据库的冲突
$ vi ~/.vim/plugin/cscope_maps.vim
|
1
2
3
4
5
6
7
|
40 " add any cscope database in current directory41 if filereadable("cscope.out")42 cs add cscope.out 43 " else add the database pointed to by environment variable44 elseif $CSCOPE_DB != ""45 cs add $CSCOPE_DB46 endif |
解决冲突的方法很简单,注释掉这些行便可以了
原文:http://www.cnblogs.com/diegodu/p/4703074.html