非常直接的问题。我已经下载了 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节省一些时间。它使用MinGW-w64工具链(不用担心,我的构建不需要它的运行时库即可运行)。支持 x86(32 位)和 x64(64 位)架构、“庞大”的功能集和适用于大多数流行编程语言的脚本接口:
- Python;
- 红宝石;
- 卢阿;
- Perl。
答案2
我使用 Visual Studio 2010 的完整版本和以下命令编译了 64 位版本的 gVim.exe这个超级用户的回答:
nmake -f Make_mvc.mak GUI=yes CPU=AMD64 PYTHON=C:\Python27 DYNAMIC_PYTHON=yes PYTHON_VER=27
这可能是可能的64位mingw工具集链接自重型也是,但是我找不到任何可以在 Windows 上运行的东西,而且我也不想开始使用 Cygwin。