Pergunta muito direta. Baixei o mingw32 e o código-fonte do Vim e editei Make_mind.mak para usar a versão e localização corretas do Python. Estou localizado no diretório src e emito o comando:
mingw32-make.exe -f Make_ming.mak gvim.exe
A compilação foi bem-sucedida, mas quando executo :version
ele diz que o executável é de 32 bits e, com certeza, ele se recusa a carregar minha biblioteca python27.dll de 64 bits.
O que preciso fazer para compilar o gvim.exe como um executável de 64 bits?
Responder1
Você pode conferir meus lançamentos deVim para Windowspara economizar algum tempo. É construído usandoMinGW-w64conjunto de ferramentas (não se preocupe, você não precisa de suas bibliotecas de tempo de execução para que minha compilação funcione). Tenha suporte para arquiteturas x86 (32 bits) e x64 (64 bits), conjunto "enorme" de recursos e interfaces de script para as linguagens de programação mais populares:
- Pitão;
- Rubi;
- Lua;
- Perl.
Responder2
Consegui compilar uma versão de 64 bits do gVim.exe usando a versão completa do Visual Studio 2010 e os comandos deesta resposta do superusuário:
nmake -f Make_mvc.mak GUI=sim CPU=AMD64 PYTHON=C:\Python27 DYNAMIC_PYTHON=sim PYTHON_VER=27
Provavelmente é possível com oConjunto de ferramentas mingw de 64 bitsvinculado porpesadotambém, mas não consegui encontrar nada que funcionasse no Windows e não estava disposto a começar a mexer com o Cygwin.