¿Cómo compilo gVim.exe como un ejecutable de 64 bits? (ventanas 8)

¿Cómo compilo gVim.exe como un ejecutable de 64 bits? (ventanas 8)

Pregunta muy sencilla. Descargué mingw32 y el código fuente de Vim y edité Make_mind.mak para usar la versión y ubicación correctas de Python. Estoy ubicado en el directorio src y emito el comando:

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

La compilación es exitosa, pero cuando la ejecuto :versiondice que el ejecutable es de 32 bits y, seguramente, se niega a cargar mi biblioteca python27.dll de 64 bits.

¿Qué tengo que hacer para compilar gvim.exe como un ejecutable de 64 bits?

Respuesta1

Puedes ver mis lanzamientos deVim para Windowspara ahorrarte algo de tiempo. Está construido usandoMinGW-w64cadena de herramientas (no te preocupes, no necesitas sus bibliotecas de tiempo de ejecución para que mi compilación funcione). Tiene soporte para arquitecturas x86 (32 bits) y x64 (64 bits), un conjunto de funciones "enorme" e interfaces de secuencias de comandos para los lenguajes de programación más populares:

  • Pitón;
  • Rubí;
  • Lúa;
  • Perla.

Respuesta2

Logré compilar una versión de 64 bits de gVim.exe usando la versión completa de Visual Studio 2010 y los comandos deesta respuesta de superusuario:

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

Probablemente sea posible con elconjunto de herramientas mingw de 64 bitsvinculado porpesadotambién, pero no pude encontrar nada que funcionara en Windows y no estaba dispuesto a empezar a jugar con Cygwin.

información relacionada