我正在尝试使用本机支持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
我做了。但我仍然得到相同的错误信息。
答案 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安装文件作为输出的流程指南。