個人的なメモ

めもめも.

ubuntu+gtags+emacsとりあえずメモ

1. globalをインストール

apt-get install global

2. emacsのinitファイルに下記を追記

(autoload 'gtags-mode "gtags" "" t)
(setq gtags-mode-hook
      '(lambda ()
         (local-set-key "\M-t" 'gtags-find-tag)
         (local-set-key "\M-r" 'gtags-find-rtag)
         (local-set-key "\M-s" 'gtags-find-symbol)
         (local-set-key "\C-t" 'gtags-pop-stack)
         ))
(add-hook 'c-mode-common-hook
          '(lambda()
             (gtags-mode 1)
             (gtags-make-complete-list)
             ))

3. 分割されたC言語のソースがあるディレクトリ内でgtagsコマンド入力

$ gtags

4. emacsでソースファイルを開き,
定義されている場所にジャンプするには

M-t 関数名

呼び出し元にジャンプする場合は

M-r 関数名

とし,呼び出し元一覧が表示されるので,ジャンプしたい呼び出し元でEnterを押す(C-j じゃダメみたい).


参考URL:
日々之精進: GNU Global + emcas でソースコードドキュメント化