Установка Exuberant Ctags в Windows (Vista и XP)

Я хочу использовать изобильные Ctags на Vista (и, вероятно, ноутбук XP) на работе; нет выбора в ОС. Я использую GVim вместо Flex Builder, рекомендованного моим коллегой, потому что FB глючит и не делает то, что делает GVim. Я получил zip-файл здесь. Файл установки 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.Мак.

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

что еще я могу попробовать?

3 ответов


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


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

  1. распаковать содержимое файла где-то, как C:\Program файлы\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 (на который я бы ссылался, если бы у меня была достаточная репутация). Вы не нужно создать файл тегов, чтобы использовать этот плагин.


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