簡體   English   中英

用MinGW編譯vim會導致mingw-get install --reinstall binutils = 2.22-1

[英]Compiling vim with MinGW results in mingw-get install --reinstall binutils=2.22-1

我正在嘗試使用對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 但是我仍然收到相同的錯誤消息。

看來

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

實際上沒有安裝以前的版本。

相反,用

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

我能夠安裝以前的版本。 現在, windres步驟起作用了。

我只是用MinGW / MSYS以及其他一些動態的ruby支持來編譯Vim。 請查看此要點 ,以獲取以gvim74.exe安裝文件作為輸出的整個過程的指南。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM