Как интегрировать cscope с vim в Windows? - PullRequest
2 голосов
/ 14 марта 2012

версия vim: 7.1 echo has ('cscope'): 1

Я пытаюсь интегрировать среду cscope с vim на окнах.Я пытаюсь создать новую базу данных с помощью следующей команды

cscope add C: \ Path

Я получаю сообщение об ошибке E563: stat (C: \ Path) error: 2

Я предполагаю, что сообщение об ошибке связано с тем, что cscope не может создать файл базы данных, необходимый ему для выполнения своих операций.Указанный путь является допустимым.

В чем может быть причина следующей ошибки?

Спасибо, Gudge

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

Причина сообщения об ошибке в том, что у вас вообще нет базы данных cscope.

Чтобы успешно выполнить :cs add, вам нужно построить базу данных, прежде чем пытаться ее добавить.

Пример создания базы данных можно найти в этом Vim. Совет:
Автоматически создавать и обновлять базу данных cscope

После создания базы данных (например, в C: /temp/cscope.out) вы можете открыть соединение с базой данных, используя :cs add C:/temp/cscope.out

2 голосов
/ 14 марта 2012

Просто чтобы проверить, как вы настроили его ...

  1. Создать базу данных cscope:

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

    Создание базы данных ...

  2. Далее необходимо указать путь к исполняемому файлу cscope внутри vim.:

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

  3. Затем добавьте путь (должным образом экранированный) в вашу базу данных cscope:

    cs add C: \ tools \ src \

  4. Теперь вы сможете использовать cscope просто отлично.

Обратите внимание, что я использовал vim7.3.470 с сайта Cream и мой cscope является родной версией Win32, размещенной в коде Google.

...