2

vim 版本:7.1 echo has ('cscope'):1

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

cscope 添加 C:\Path

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

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

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

谢谢古奇

4

2 回答 2

2

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

为了能够成功:cs add,您必须先构建数据库,然后再尝试添加它。

可以在这个 Vim 提示中找到构建数据库的示例:
自动创建和更新 cscope 数据库

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

于 2012-03-14T19:41:25.037 回答
2

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

  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 版本。

于 2012-03-14T19:20:19.823 回答