Como eu compilo gVim.exe como um executável de 64 bits? (Windows 8)

3

Pergunta muito direta. Eu baixei o mingw32 e o código-fonte do Vim e editei o Make_mind.mak para usar a versão e a localização corretas do Python. Eu estou localizado no diretório src e eu emito o comando:

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

A compilação é bem-sucedida, mas quando executo :version ela diz que o executável é de 32 bits e, com certeza, se recusa a carregar minha biblioteca python27.dll de 64 bits.

O que devo fazer para compilar o gvim.exe como um executável de 64 bits?

    
por Hubro 11.01.2013 / 20:49

2 respostas

4

Eu consegui compilar uma versão de 64 bits do gVim.exe usando a versão completa do Visual Studio 2010 e os comandos de esse superusuário responder :

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

É provavelmente possível com o conjunto de ferramentas mingw de 64 bits vinculado por heavyd também, mas não consegui encontrar nada que funcionasse no Windows e não estava prestes a mexer com o Cygwin.

    
por 12.01.2013 / 13:29
8

Você pode conferir meus lançamentos de Vim para Windows para economizar tempo. Ele é construído usando MinGW-w64 toolchain (não se preocupe, você não precisa de suas bibliotecas de tempo de execução para que meu build funcione) . Suporte para arquiteturas x86 (32 bits) e x64 (64 bits), conjunto de recursos "enormes" e interfaces de script para as linguagens de programação mais populares:

  • Python;
  • Ruby;
  • Lua;
  • Perl.
por 09.03.2013 / 16:56