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 :version
dice 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.