vim for intel mac
intel mac用のvimのmakeがうまくいかなかったので、いろいろネットをあさって見つけた内容を貼付けておきます。
cd vim
Edit src/os_mac.h by removing lines 97-99:
# if !__option(enumsalwaysint)
# error "You must compile with enums always int!"
# endif
THIS IS A DIRTY HACK! The whole file should be checked for
assumptions that !PPC == 68k.
Run configure and make
export CFLAGS="-O -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
./configure --disable-dependency-tracking --enable-multibyte --enable-gui=carbon
(ここに、多分、--with-feature=bigなりhugeなりをつけた方がよさげ。少なくとも--enable-fontsetは必要かなぁ?これから試します)
make
(there are quite many warnings but let's ignore them for now)
Removethe binary as it links only for PPC (or probably Intel on your
machine) and link it by hand:
cd src
rm vim
(the next is one command and it is unindented for easier copy+paste)
gcc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 \
-arch ppc -L/usr/local/lib -o Vim objects/buffer.o objects/charset.o \
objects/diff.o objects/digraph.o objects/edit.o objects/eval.o \
objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o \
objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o \
objects/getchar.o objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o \
objects/mark.o objects/memfile.o objects/memline.o objects/menu.o \
objects/message.o objects/misc1.o objects/misc2.o objects/move.o \
objects/mbyte.o objects/normal.o objects/ops.o objects/option.o \
objects/os_unix.o objects/pathdef.o objects/quickfix.o objects/regexp.o \
objects/screen.o objects/search.o objects/syntax.o objects/tag.o objects/term.o \
objects/ui.o objects/undo.o objects/window.o objects/gui.o objects/gui_mac.o \
objects/pty.o objects/os_macosx.o objects/netbeans.o objects/version.o \
-framework Carbon -lncurses -liconv
This is also a HACK. I copied the command from the make output (it's
right in the end) and I added a few flags.
check that the file is indeed an universal (optional step :)
$ file vim
vim: Mach-O fat file with 2 architectures
vim (for architecture i386): Mach-O executable i386
vim (for architecture ppc): Mach-O executable ppc
make the application bundle
cd ..
make install
で、Vim.appが生成されます。
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- 家庭内IPアドレス(2009.11.18)
- DD-WRTでイーサネットコンバーター(2009.09.23)
- Firefoxでgooglemapがへんになるとき(2009.09.15)
- Firefox アドオン(2009.09.10)
- 同感(2009.03.24)


コメント
おっと,vim-mac ML とは灯台下暗しでした.ありがとうございます.その後ML上でパッチも公開されているようですね.ちょっといろいろ試して,当サイトでまとめてみようと思います.その際はTBさせて頂きますね.
投稿: toshi | 2006年3月14日 (火曜日) 午前 11時43分
http://groups.yahoo.com/group/vim-mac/
にありますよ。僕も結構苦労しながらさがしました。<特にコンパイルオプション。
kaoriyaパッチは、あてていません。あたったらまた教えてください(^^;;
投稿: ちく | 2006年3月14日 (火曜日) 午前 08時05分
こちらの情報のおかげでIntel MacでVimをコンパイルすることができました.ありがとうございます.
もしよければ情報元を教えて頂けませんか? 自分ではいくら探しても見つからなかったので.
ところで kaoriyaパッチをあてると上記の方法でもエラーが発生しますね.こちらは当方でも少し追ってみたいと思います.
投稿: toshi | 2006年3月14日 (火曜日) 午前 05時22分