【问题标题】:How to integrate cscope with vim on Windows?如何在 Windows 上将 cscope 与 vim 集成?
【发布时间】:2012-03-14 19:01:43
【问题描述】:

vim 版本:7.1 回声有 ('cscope') : 1

我正在尝试将 cscope 环境与 windows 上的 vim 集成。 我正在尝试通过以下命令创建一个新数据库

cscope 添加 C:\Path

我收到错误消息 E563: stat(C:\Path) 错误:2

我认为错误消息是因为 cscope 无法创建数据库文件 它需要它来执行它的操作。提供的路径是有效路径。

以下错误的可能原因是什么?

谢谢 预测

【问题讨论】:

    标签: windows vim cscope


    【解决方案1】:

    只是为了验证您是如何设置的...

    1. 创建 cscope 数据库:

      C:\Tools\src>c:\tools\bin\cscope.exe -bv .*.c .*.h

      生成数据库 ...

    2. 接下来需要在vim中设置cscope可执行文件的路径:

      se csprg=C:\tools\bin\csope.exe

    3. 然后将路径(正确转义)添加到您的 cscope 数据库:

      cs 添加 C:\tools\src\

    4. 现在您应该可以正常使用 cscope 了。

    请注意,我使用的是 Cream 站点的 vim 7.3.470,而我的 cscope 是托管在 Google 代码中的本机 Win32 版本。

    【讨论】:

    • 在我删除尾部反斜杠之前,它在第 3 步对我不起作用。 "cs 添加 C:\tools\src"
    • 再次找到这个页面,现在只有 ":cs add c:\tools\src\scope.out" 有效。
    • 感谢win32 version hosted at google code。我正在寻找二进制版本。
    【解决方案2】:

    错误信息的原因是你根本没有cscope数据库。

    为了能够成功创建:cs add,您必须在尝试添加之前构建数据库。

    可以在此 Vim 提示中找到构建数据库的示例:
    Automatically create and update cscope database

    一旦你建立了数据库(比如在 C:/temp/cscope.out),你可以使用:cs add C:/temp/cscope.out打开到数据库的连接

    【讨论】:

    • 对我来说,当我在添加数据库时尝试添加-C 开关(不区分大小写)时,我收到一个统计错误,显示为E563: stat(/dbc/blr-dbc202/AJ/CSCOPE_DB/CSCOPE_KERNEL_MAIN/cscope.out) error: 2 但是当我在没有-C 选项的情况下添加它时,它被添加。其次,当我从同一目录中调用它时,它会自动加载,如下所示:/usr/bin/cscope -dl -f cscope.out。因此,如果我尝试再次使用-C 开关添加它(从 VIM 中),它不允许我这样做。你能帮忙吗?
    • @HighOnMeat:抱歉,不知道。也许为此问一个自己的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多