1
6
2011
14

编译了 Vim7.3.98 for Win32

本文来自依云's Blog,转载请注明。

vim_dev邮件列表看到Bram又发布了好些补丁,想起不久前看到梧桐在找支持Ruby的Vim二进制文件,所以我又编译了下Vim。上次编译Win版时Lua好不容易弄好了,Ruby却不能用。有些相关的补丁发出来了,这次也尝试下,欣喜地发现这个bug已经解决了~

对了,我尝试过使用Make_cyg.mak在Cygwin环境下编译,结果失败了,好像是gcc不支持这么编译了,所以还是用的MinGW。

文件放dbank网盘了,外链地址。因为有些涉及到文档什么的补丁,所以runtime文件也打包传了上去。另外说下,dbank虽然上传文件速度很快,但操作界面的时候,网速却极慢(用HttpFox看过了,不是JS导致的慢)。

注:支持的Python版本是2.7,Ruby是1.9.2,Lua还是静态编译的,5.2。


2011年3月29日更新:

把自己编译的 Windows 版 Vim 放这里了,会不时更新。

Category: Vim | Tags: vim windows | Read Count: 9721
梧桐 说:
Jan 06, 2011 05:58:50 AM

果断说一声谢谢。。嘿嘿

梧桐 说:
Jan 06, 2011 09:19:12 AM

实验了很久。。lusty-explorer还是不能用。。刚刚大概看了源码,应该是要cygwin的支持。。还是不折腾了。。悲剧。。发现win上用这类软件特别累。。

Avatar_small
依云 说:
Jan 07, 2011 08:14:40 AM

这个不需要cygwin支持啊,装上ruby1.9.2,确认vim能找到相应的dll文件就可以了。的确,win 上用这些工具都不方便,因为 win 上面总是喜欢大而全的东西。

梧桐 说:
Jan 07, 2011 08:31:40 AM

我把ruby1.9.2装好了,然后把bin放到环境变量里面,还是不行,我把错误提示里面的ms**ruby191.dll(具体名字我忘了),放到vim目录下,第一个错误不跳出来了,但是又提示找不到rubygems文件夹,这下怎么折腾都不行了..

Avatar_small
依云 说:
Jan 08, 2011 04:56:53 AM

是 msvcrt-ruby191.dll,它应该也在 bin 下。可能是放到 vim 一直它就找不到了吧。Windows 很考验人的 :-)

Avatar_small
亚弥 说:
Jan 10, 2011 03:11:28 PM

我就是有点不明白,为什么Ruby1.9.2的dll等等几乎所有的东西居然都是1.9.1的…………

另外官方的rubyinstaller无法用来编译Vim,报错,原因不明,ruby1.9.1和ruby1.9.2的都不行,我都不知道我现在这个能编译的版本是哪儿来的= =

对Ruby不太感兴趣了,Vim支持了Lua很给力~~但是Lua5.1和5.2的C API差异很大啊。

Avatar_small
依云 说:
Jan 11, 2011 04:25:02 AM

Ruby 那个我也不明白,所以每次修改 Make_ming.mak 时都会忘记,然后出错。。。现在终于记得备份了。
相对于 Lua,我还是更喜欢 Python,只可惜 Vim 的 Python3 支持十分的 broken。

Avatar_small
依云 说:
Jan 11, 2011 04:26:27 AM

那个,我的ruby就是从官网下的啊,没出什么原因不明的错误。

Avatar_small
亚弥 说:
Jan 11, 2011 04:34:08 AM

Lua其实还行,昨天在SVN下了最新的Ruby源代码然后make,install,再然后修改Make_mvc.mak,一次成功,1.9.3,哈哈~~

对了,我觉得要自己编译Vim的话,装个VS2008 Express然后用nmake十分方便呀,嘎嘎

Avatar_small
依云 说:
Jan 11, 2011 04:45:02 AM

nmake 就算了,刚刚看到 vim_dev 上说 Make_mvc.mak 中有 bug。。。

Avatar_small
亚弥 说:
Jan 11, 2011 09:22:45 PM

那Bug是我报告的= =

Avatar_small
依云 说:
Jan 12, 2011 02:36:16 AM

原来如此,你的英文名字和中文名字以及你在这里的用户名相差太远了 :-P

Avatar_small
亚弥 说:
Jan 12, 2011 03:50:09 AM

- -||||这个……这个是有历史原因的………………

好吧,wxyarv是现在的名字。
Xavier Wang是在邮件列表的名字。
王序是真名。
starwing是过去式了……
亚弥是yarv的谐音,嘎嘎

Avatar_small
蓝色基因 说:
Feb 20, 2011 11:35:13 AM

报个到,等 Linux 版 :)


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

| Theme: Aeros 2.0 by TheBuckmaker.com