MinGWでVimをコンパイルしようとしたらビルドできなかった。(windres: unexpected version string length 68 != 32 + 8)

ちょっとVim scriptことで調べものしていて、Vim7.3(v7-3-002)の本体のソースコードをビルドしていたら、 以下のような感じでビルドエラーになってしまった。

$windres --preprocessor="gcc -E -xc" -DRC_INVOKED gobj/vimres.res gobj/vimrc.o

windres: unexpected version string length 68 != 32 + 8

これについてググってみると、どうやらMinGWbinutilsが新しいとダメっぽい。

mingw-get remove binutils

mingw-get install binutils=2.22-1

こうしたら無事にビルドできた。