如何将 gVim.exe 编译为 64 位可执行文件?(Windows 8)

如何将 gVim.exe 编译为 64 位可执行文件?(Windows 8)

非常直接的问题。我已经下载了 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。

相关内容