我按照tutorial中的说明设置了cscope。我不希望在每次调用cscope时重新生成我的数据库,因此我启动它cscope -d
。但问题是,我需要从我的DB,cscope.out所在的目录运行此命令。我一直在浏览目录,我希望能灵活地从任何地方启动cscope。我尝试将CSCOPE_DB=~/cscope/cscope.out; export CSCOPE_DB
放在我的.bash_profile / .bashrc中无济于事。我的bash配置文件中也有export CSCOPE_EDITOR=vim
,因此可以从vim中的任何目录调用cscope,而不是独立的cscope!它总是抛出错误
cscope: cannot open file cscope.out
我该怎么做?
答案 0 :(得分:0)
我找到了解决方法。假设我的cscope数据库在~/cscope
,我cd
进入此目录,启动cscope
并返回我来自的目录。像这样 -
cd ~/cscope && cscope -d && cd - > /dev/null
实际上,我可以从任何目录启动cscope
(并在cscope
退出后保留在同一目录中)。我已将上述命令别名,只需输入cs
就可以了。