Ответ 1
В zip файле Windows уже содержится скомпилированный файл ctags.exe, поэтому вам не нужно делать сборку самостоятельно. Откройте CMD и посмотрите там ctags.
Я хочу использовать 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. На этом пути не было другого выбора.
Что еще я могу попробовать?
В zip файле Windows уже содержится скомпилированный файл ctags.exe, поэтому вам не нужно делать сборку самостоятельно. Откройте CMD и посмотрите там ctags.
Буквенный ctags-бинарный файл предварительно создан и доступен для загрузки по адресу http://ctags.sourceforge.net/
Теперь в командной оболочке вы сможете использовать команду ctags для генерации ваших тегов. Чтобы создать файл тегов:
ctags -R "C:\Documents and Settings\My User\My Documents\My Code"
Поскольку вы используете vim, вам, вероятно, нужен плагин taglist (к которому я бы привязал, если бы у меня была достаточно репутации). Вам не нужно создавать файлы тегов для использования этого плагина.
Если у вас есть опция, я думаю, что путь наименьшего сопротивления будет заключаться в использовании Cygwin. Если вы установите cygwin и пакет ctags из cygwin, вам просто нужно открыть оболочку cygwin и запустить ctags
(или, возможно, ctags -R
, если вы хотите, чтобы он был рекурсивным, что вы, вероятно, сделали) из вашего исходного кода каталог. Нет необходимости строить что-либо таким образом.