3

Очень простой вопрос. Я скачал mingw32 и исходный код Vim и отредактировал Make_mind.mak, чтобы использовать правильную версию и местоположение Python. Я нахожусь в каталоге src и выдаю команду:

mingw32-make.exe -f Make_ming.mak gvim.exe

Компиляция прошла успешно, но когда я запускаю :version он говорит, что исполняемый файл 32-битный, и, конечно же, он отказывается загружать мою 64-битную библиотеку python27.dll.

Что мне нужно сделать, чтобы скомпилировать gvim.exe как 64-битный исполняемый файл?

2 ответа2

8

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

  • Python;
  • Рубин;
  • Lua;
  • Perl.
4

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .