0

我正在尝试使用对 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我做过的事情。但我仍然收到相同的错误消息。

4

2 回答 2

0

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

于 2014-01-19T20:24:01.883 回答
0

看来

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

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

相反,与

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

我能够安装以前的版本。现在,该windres步骤有效。

于 2013-06-01T19:39:11.547 回答