正如在这个教程中所解释的,我设置了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我该怎么做?
发布于 2016-02-24 07:38:20
我找到了解决办法。假设我的cscope位于~/cscope中,我cd进入这个目录,启动cscope并返回到我来自的目录。就像这样-
cd ~/cscope && cscope -d && cd - > /dev/null实际上,我能够从任何目录中启动cscope (并且在cscope退出后也保持在同一个目录中)。我已经对上面的命令进行了别名,只需输入cs就可以了
https://stackoverflow.com/questions/35592588
复制相似问题