繁体   English   中英

如何从任何目录运行cscope?

[英]How to run cscope from any directory?

我按照本教程中的说明设置了cscope。 我不想在每次调用cscope时重新生成数据库,因此我将其启动cscope -d 但是问题是,我需要从数据库cscope.out所在的目录中运行此命令。 我一直在目录中穿梭,我希望可以灵活地从任何地方启动cscope。 我试着把CSCOPE_DB=~/cscope/cscope.out; export CSCOPE_DB CSCOPE_DB=~/cscope/cscope.out; export CSCOPE_DB我的.bash_profile / .bashrc中的CSCOPE_DB=~/cscope/cscope.out; export CSCOPE_DB无济于事。 我的bash配置文件中还export CSCOPE_EDITOR=vim ,因此可以从任何目录的vim内调用cscope,但不能从独立cscope调用cscope! 总是抛出错误

cscope: cannot open file cscope.out

我怎样才能做到这一点?

我找到了解决方法。 假设我的cscope的DB是在~/cscope ,我cd到这个目录,启动cscope ,回去我来自的目录。 像这样

cd ~/cscope && cscope -d && cd - > /dev/null

实际上,我可以从任何目录启动cscope (并且在cscope退出后也可以保留在同一目录中)。 我已经别名了上面的命令,只是输入cs就可以了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM