vim7のコンパイル
- 参考(というかそのまんま)
Peace Pipe
http://macvim.org/OSX/index.php
cmigemo
KaoriYa.netよりダウンロード
http://www.kaoriya.net/
$ tar xjvf cmigemo-1.3c.tar.bz2 $ cd cmigemo-1.3c $ ./configure $ sudo make osx-install
vim7
- チェックアウト
$ mkdir -p ~/tmp/vim $ cd ~/tmp/vim/ $ svn co https://svn.sourceforge.net/svnroot/vim/vim7
なんかエラーが出てcheckoutを終了できないので
$ svn up
を繰り返す。
- パッチ当て
vim7用の香り屋パッチを当てる
http://www.kaoriya.net/testdir/vim7-daily-w32j.exe
win上で解凍して
$cp -r /Volumes/win;XP/vim7-daily-w32j/patches ~/tmp/vim/.
Peace Pipeさんによると
ちなみに Windows 用の 香り屋 vim から拝借したパッチは,src/auto/configure の部分が抜けているので,ここに関しては vim6 用の香り屋パッチを参考につけ足しておく (基本的にコピペで OK).
そうなので、適当にパッチ(auto_configure.diff)を作って追加
(コピペだと、途中でrejectされる...)
$ cd ~/tmp/vim/vim7/ $ for f in ../patches/*diff;do patch -p0 < $f; done
- make
configureで--enable-gui=carbonすると以下のエラー
/usr/bin/ld: multiple definitions of symbol _im_get_status objects/mbyte.o definition of _im_get_status in section (__TEXT,__text) objects/gui_mac.o definition of _im_get_status in section (__TEXT,__text) /usr/bin/ld: multiple definitions of symbol _im_set_active objects/mbyte.o definition of _im_set_active in section (__TEXT,__text) objects/gui_mac.o definition of _im_set_active in section (__TEXT,__text) collect2: ld returned 1 exit status make[1]: *** [Vim] Error 1 make: *** [first] Error 2
とりあえず、src/mbyte.cとsrc/gui_mac.c内のim_get_statusとim_set_activeをリネームしてみる。
makeはできるが、今イチなので、gvimはあきらめる。
$ ./configure --enable-multibyte --enable-gui=no --with-features=big --enable-perlinterp $ make $ sudo make install
- gvimは名無しさんの6.4.7を使う。
http://nanasi.jp/download.html
><