Подтвердить что ты не робот

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

Я хочу использовать Exuberant 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.mak.

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

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

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

Ответ 3

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