プログラム / 2009/05/22 (Fri) / 編集 |
今日はソフトウェアの講義でapacheのソース読み、emacsからgdbを起動して〜〜みたいな感じなんだが俺はどっちかというとvi派(emacsはデフォルトでは入ってないのでviに慣れとこうかなぁ派)
なのでviでgdbを動かしたいがデフォルトでは対応していないらしい、よってソースコードからコンパイルし直し、、、
vim:7.2
vimgdb:1.1.4
なのでviでgdbを動かしたいがデフォルトでは対応していないらしい、よってソースコードからコンパイルし直し、、、
vim:7.2
vimgdb:1.1.4
インストール
前準備
まず、vimをvimgdb対応にする%wget -c ftp://ftp.vim.org/pub/vim/unix/vim-7.2.tar.bz2
%bzip2 -cd vim-7.2.tar.bz2 | tar xvf -
%wget http://nchc.dl.sourceforge.net/sourceforge/clewn/vimgdb72-1.14.tar.gz
%tar xzf vimgdb72-1.14.tar.gz
%patch -d vim72 --backup -p0 < vimgdb/vim72.diff
configureとmake
%cd vim72/src/
%./configure --enable-multibyte --enable-xim --enable-fontset --enable-gdb
%make
%make install
「--enable-multibyte」「--enable-xim」「--enable-fontset」はマルチバイト文字を使うためのオプション、「--enable-gdb」でvimgdbを有効にする
ドキュメントにはMacOSXの場合は「--with-mac-arch=intel」オプションしろって書いてあるが、configureが通らなくなるらしい(参考:[たかのはしブログ]vimインストール(Mac OS X))
設定
まずは設定ファイルを用意%mkdir -p ~/.vim
%cp ../../vimgdb/vimgdb_runtime.tgz ~/.vim
%cd ~/.vim
%tar xzf vimgdb_runtime.tgz
%rm vimgdb_runtime.tgz
%cd doc
次にvimを起動して設定の読み込み(プリインストールのvimと間違えないように注意)
%vim
:helptags .
:help vimgdb
ウィンドウが2つに分割され、上にvimgdbの利用方法が表示される。
「~/vimrc」に以下を追記
""vimgdb
set previewheight=12 " set gdb console initial height
run macros/gdb_mappings.vim
set asm=0 "don't show any assembly stuff
set gdbprg=gdb " set GDB invocation string (default 'gdb')
使い方
調査中.......参考文献
[akachochinの日記]vimgdbを使ってみるvim
vimgdb
[たかのはしブログ]vimインストール(Mac OS X)
PR
トラックバック
URL :
コメント