Como compilar o gVim.exe como um executável de 64 bits? (janelas 8)

Como compilar o gVim.exe como um executável de 64 bits? (janelas 8)

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 :versionele 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.

informação relacionada