Как скомпилировать 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

Вы можете ознакомиться с моими релизамиVim для Windowsчтобы сэкономить себе время. Он создан с использованиемMinGW-w64Набор инструментов (не волнуйтесь, вам не нужны его библиотеки времени выполнения для работы моей сборки). Имеет поддержку архитектур x86 (32-бит) и x64 (64-бит), «огромный» набор функций и интерфейсы сценариев для большинства популярных языков программирования:

  • Питон;
  • Рубин;
  • Луа;
  • Перл.

решение2

Мне удалось скомпилировать 64-битную версию gVim.exe, используя полную версию Visual Studio 2010 и команды изэтот ответ суперпользователя:

nmake -f Make_mvc.mak GUI=да ЦП=AMD64 PYTHON=C:\Python27 DYNAMIC_PYTHON=да PYTHON_VER=27

Вероятно, это возможно с64-битный набор инструментов mingwсвязанытяжелыйтоже, но я не смог найти ничего, что работало бы на Windows, и я не собирался возиться с Cygwin.

Связанный контент