忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT HPC论坛 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
12下一页
最近访问板块 发新帖
查看: 3894 | 回复: 10

[Linux] 使用 cscope 的时候总是提示没有连接 [复制链接]

论坛徽章:
0
发表于 2016-07-11 16:35 |显示全部楼层
请各位大侠帮忙给看看:
需要手动运行:cs add cscope.out 才能正常使用
.vimrc中 cscope 相关配置如下:
"Settings for cscope
if has("cscope")
    if filereadable("/usr/bin/cscope")
        set csprg=/usr/bin/cscope     " specify which cscope to be used
    elseif filereadable("/usr/local/bin/cscope")
        set csprg=/usr/local/bin/cscope     " specify which cscope to be used
    endif

    set csto=0                          " 0 means search cscope database first, then search tags file
    set cst                             " use |:cstag|(:cs find g), not default :tag
    set nocsverb                        " do not show if database is added successful

    " add any database in current directory
    if filereadable("cscope.out")
        cscope add cscope.out           " add cscope database
    " else add database pointed to by environment
    elseif $CSCOPE_DB != ""
        cscope add $CSCOPE_DB
    endif

    set csverb                          " show if database is added successful
endif

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
发表于 2016-07-12 14:24 |显示全部楼层
回复 1# wood8


    切换到 cscope.out 所在的目录下,然后再启动 Vim 试下。

论坛徽章:
0
发表于 2016-07-12 15:53 |显示全部楼层
回复 2# MMMIX
是在 cscope.out 所在目录运行的。
我加过一些代码
cscope add cscope.out
cs show
这个地方 cs show 就显示没有链接,太奇怪了

   

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
发表于 2016-07-12 23:46 |显示全部楼层
wood8 发表于 2016-07-12 15:53
回复 2# MMMIX
是在 cscope.out 所在目录运行的。
我加过一些代码


把 cs add 前的  set nocsverb  换成  set csverb,看看 cs add 的时候具体都发生了啥;或者可以在 cs add 周围再加点调试信息。

论坛徽章:
0
发表于 2016-07-13 10:33 |显示全部楼层
MMMIX 发表于 2016-07-12 23:46
把 cs add 前的  set nocsverb  换成  set csverb,看看 cs add 的时候具体都发生了啥;或者可以在 cs  ...


cs add 之前设置了 set csverb,出现了 错误信息

处理 /home/xwwu/.vimrc 时发生错误:
第   75 行:
E563: stat(/home/xwwu/code/cscope.out) 错误: 2

75行就是cs add cscope.out, E563貌似是找不到文件,或者文件不可读。
但是文件时存在的啊:

xwwu@magicball:~/code$pwd
/home/xwwu/code
xwwu@magicball:~/code$ls -l cscope.out
-rw-r--r-- 1 xwwu xwwu 70742 7月   8 16:16 cscope.out
xwwu@magicball:~/code$


论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
发表于 2016-07-13 22:21 |显示全部楼层
回复 5# wood8


    这时候手工执行 cs add cscope.out 结果是正确的?

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
发表于 2016-07-13 22:30 |显示全部楼层
回复 5# wood8


    你这配置是直接拷贝的 Cscope 文档中的呀,我试了一下,在我这是完全正常的。

论坛徽章:
0
发表于 2016-07-14 10:17 |显示全部楼层
MMMIX 发表于 2016-07-13 22:21
回复 5# wood8


进入vim以后手动执行cs add cscope.out就没问题,就是这点非常奇怪

论坛徽章:
0
发表于 2016-07-14 10:46 |显示全部楼层
MMMIX 发表于 2016-07-13 22:30
回复 5# wood8


这个就是文档中的,最近装了一个 deepin linux,只有在这个系统中出问题。

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
发表于 2016-07-14 11:20 |显示全部楼层
wood8 发表于 2016-07-14 10:46
这个就是文档中的,最近装了一个 deepin linux,只有在这个系统中出问题。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

SACC2017购票8.8折优惠进行时

2017中国系统架构师大会(SACC2017)将于10月19-21日在北京新云南皇冠假日酒店震撼来袭。今年,大会以“云智未来”为主题,云集国内外顶级专家,围绕云计算、人工智能、大数据、移动互联网、产业应用等热点领域展开技术探讨与交流。本届大会共设置2大主会场,18个技术专场;邀请来自互联网、金融、制造业、电商等多个领域,100余位技术专家及行业领袖来分享他们的经验;并将吸引4000+人次的系统运维、架构师及IT决策人士参会,为他们提供最具价值的交流平台。
----------------------------------------
优惠时间:2017年8月2日前

活动链接>>
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP