非常直接的問題。我已經下載了 mingw32 和 Vim 原始碼,並編輯了 Make_mind.mak 以使用正確的 Python 版本和位置。我位於 src 目錄中,並發出命令:
mingw32-make.exe -f Make_ming.mak gvim.exe
編譯成功,但當我運行時,:version
它說可執行檔是 32 位,當然,它拒絕載入我的 64 位 python27.dll 函式庫。
我需要做什麼才能將 gvim.exe 編譯為 64 位元可執行檔?
答案1
你可以查看我發布的Windows 版 Vim為自己節省一些時間。它是使用構建的明GW-w64工具鏈(別擔心,我的建置不需要它的運行時庫)。支援 x86(32 位元)和 x64(64 位元)架構、「龐大」功能集以及最受歡迎程式語言的腳本介面:
- Python;
- 紅寶石;
- 盧阿;
- 珀爾。
答案2
我設法使用完整版本的 Visual Studio 2010 和來自的命令編譯了 64 位元版本的 gVim.exe這個超級使用者的回答:
nmake -f Make_mvc.mak GUI=是 CPU=AMD64 PYTHON=C:\Python27 DYNAMIC_PYTHON=是 PYTHON_VER=27
這可能是可能的64位元mingw工具集連結於重型我也是,但我找不到任何可以在 Windows 上運行的東西,而且我不打算開始搞亂 Cygwin。