Я использую ctags для создания тегов для моего Emacs для чтения символов из, с помощью cygwin.
Emacs заявляет "visit-tags-table-buffer: Файл/home/superman/tags не является допустимой таблицей тегов"
вот мои опции найти файлы и генерировать теги.
$>find . -type f -regex '.*\.[hc]\|.*\.cpp' -print0 |
xargs -0 ctags -e --extra=+q --fields=+fksaiS --c++-kinds=+px --append -f ~/tags
Я думаю, что "ctags" - неправильная программа. (Я не уверен, для чего он нужен; подозреваю, что он устарел).
Emacs должен был поставляться с программой под названием "etags"; используйте это вместо этого.
На самом деле, мне нужно использовать Exuberant Ctags, а не Ctags. Я не знал, что это два разных продукта.
Итак, НЕ берите Ctags из репозитория Cygwin, вместо этого идите сюда Exuberant Ctags если вы хотите использовать его с Emacs. Ctags не работает с Emacs.
Я написал сообщение в блоге об использовании etags с emacs, которое должно помочь