使用MinGW编译vim导致mingw-get install --reinstall binutils = 2.22-1

时间:2013-06-01 18:36:36

标签: vim compilation mingw windres

我正在尝试使用本机支持ruby来编译VIM,并且正在使用MinGW。

编译按预期进行,直到make文件尝试执行windres -DWIN32 -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 ..... vim.rc gobj/vimres.res

此步骤以windres: unexpected version string length 68 != 32 + 8失效。我完全失去了这是什么样的错误以及我应该如何修复它。

据我所知,我下载了vim源和MinGW环境的最新版本。

搜索互联网暗示我试图做mingw-get install --reinstall binutils=2.22-1我做了。但我仍然得到相同的错误信息。

2 个答案:

答案 0 :(得分:0)

似乎

mingw-get install --reinstall binutils=2.22-1

实际上没有安装以前的版本。

相反,使用

mingw-get remove binutils
mingw-get install  binutils=2.22-1

我能够安装以前的版本。现在,windres步骤正常工作。

答案 1 :(得分:0)

我刚用MinGW / MSYS和其他动态ruby支持编译了Vim。请查看此 gist ,以获取gvim74.exe安装文件作为输出的流程指南。