【问题标题】:cscope: Cscope error: cscope: cannot read list size from file cscope.outcscope:Cscope 错误:cscope:无法从文件 cscope.out 读取列表大小
【发布时间】:2012-06-21 06:11:40
【问题描述】:

问题: 当我尝试在 vim(版本 7.3)中打开文件时出现以下错误。

cs_read_prompt EOF:非法搜索 E609: Cscope 错误: cscope: cannot read list size from file cscope.out

说明: 我使用命令“cscope -b -R”创建了 cscope 数据库“cscope.out”。文件 ~/.vim/plugin/cscope_maps.vim 包含命令“cs add cscope.out”来添加 cscope 数据库。当我尝试打开其中一个源文件时,出现上述错误。

uname -a

Linux 2.6.16.60-0.58.1.3835.0.PTF.638363-smp #1 SMP Wed Dec 2 12:27:56 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux

这可能是什么问题?

感谢您的帮助。

【问题讨论】:

    标签: cscope


    【解决方案1】:

    我遇到了同样的问题。

    当我发现“cscope.out”文件的大小太大(~2.5GB)时,我的问题得到了解决。
    为较大的子文件夹创建一个单独的 cscope 数据库。并使用 ":cs add " 分别添加所有数据库。

    注意:反向索引(cscope -b -q) 会创建更大的文件。

    【讨论】:

      【解决方案2】:

      您遇到此错误的一种情况是:如果您的目录在 目录名称 中有 空格(即使在您的路径中)源文件夹),然后重命名不带空格的目录并重试。

      【讨论】:

        【解决方案3】:

        您的系统上可能有多个版本的 cscope。您可以通过

        检查您的 cscope 二进制文件的各个位置
        whereis cscope
        

        然后在你的 .vimrc 中添加这个路径之一

        vim ~/.vimrc
        set csprg=/path/to/your/desired/cscope
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-06-29
          • 1970-01-01
          • 2013-12-31
          • 2011-01-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多