Установка Exuberant Ctags в Windows (Vista и XP) - PullRequest
27 голосов
/ 14 апреля 2009

Я хочу использовать Exuberant Ctags на Vista (и, вероятно, на ноутбуке с XP) на работе; нет выбора по поводу ОС. Я использую GVim вместо Flex Builder, рекомендованного моим коллегой, потому что FB глючит и в любом случае не делает то, что делает GVim. Я получил почтовый файл здесь . Установочный файл Ctags, помимо прочего, говорит:

    mk_bc3.mak    For MSDOS using Borland C/C++ 3.x
    mk_bc5.mak    For Win32 using Borland C++ 5.5
    mk_djg.mak    For MSDOS using DJGPP Gnu GCC (better to follow Unix install)
    mk_ming.mak   For Win32 using Mingw32
    mk_mvc.mak    For Win32 using Microsoft Visual C++

Я не очень понимаю, что все это значит (я немного разбираюсь в каждой идее в отдельности, но не так, как это собрано), но я выбрал последний вариант звучания «Наиболее вероятно, чтобы добиться успеха». Я открыл командную строку с правами администратора, cd'd в распакованную папку ec57w32 и набрал mk_mvc.mak.

Visual Studio приветствовала меня в мастере преобразования, предложила сделать резервную копию, прежде чем продолжить, на что я согласился, и преобразование не удалось. Журнал конверсии говорит: «Невозможно загрузить проект из-за поврежденного файла проекта. То же самое произошло, когда я снова загрузил, разархивировал и не сделал резервные копии файлов; а также когда я попробовал каждую из других команд MK. По пути не было другого выбора.

Что еще можно попробовать?

Ответы [ 3 ]

40 голосов
/ 13 апреля 2010

Предварительно собранный бинарный файл ctags доступен для скачивания по адресу http://ctags.sourceforge.net/

  1. Распакуйте содержимое файла куда-нибудь вроде C: \ Program Files \ ctags
  2. Затем добавьте путь ctags.exe в переменную среды PATH.
    1. В XP щелкните правой кнопкой мыши на «Мой компьютер» и выберите «Свойства».
    2. Перейдите на вкладку «Дополнительно» и нажмите кнопку «Переменные среды».
    3. Щелкните поле выбора системных переменных, найдите и выделите переменную Path.
    4. Нажмите кнопку Изменить.
    5. Добавить к значению переменной "; C: \ Program Files \ ctags" (без кавычек).

Теперь в командной оболочке вы сможете использовать команду ctags для генерации ваших тегов. Чтобы создать файл тегов:

ctags -R "C:\Documents and Settings\My User\My Documents\My Code"

Поскольку вы используете vim, вы, вероятно, захотите плагин taglist (на который я бы сослался, если бы у меня было достаточно репутации). Вам не нужно создавать файл тегов для использования этого плагина.

11 голосов
/ 14 апреля 2009

Windows zip-файл уже содержит скомпилированный файл ctags.exe, поэтому вам не нужно делать сборку самостоятельно. Откройте CMD и посмотрите на ctags оттуда.

4 голосов
/ 14 апреля 2009

Если у вас есть возможность, я думаю, что путь наименьшего сопротивления будет использовать Cygwin. Если вы устанавливаете cygwin и пакет ctags из cygwin, вам просто нужно открыть оболочку cygwin и запустить ctags (или, возможно, ctags -R, если вы хотите, чтобы он был рекурсивным, что вы, вероятно, делаете) из вашего исходного кода каталог. Не нужно ничего строить таким образом.

...