3 votes

Comment compiler gVim.exe en tant qu'exécutable 64 bits ? (Windows 8)

Question très directe. J'ai téléchargé mingw32 et le code source Vim et j'ai modifié Make_mind.mak pour utiliser la version et l'emplacement corrects de Python. Je suis situé dans le répertoire src et je lance la commande :

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

La compilation est réussie, mais lorsque j'exécute :version il indique que l'exécutable est en 32 bits, et bien sûr, il refuse de charger ma bibliothèque python27.dll en 64 bits.

Que dois-je faire pour compiler gvim.exe comme un exécutable 64 bits à la place ?

8voto

user166253 Points 1

Vous pouvez consulter mes publications de Vim pour Windows pour vous faire gagner du temps. Il est construit en utilisant MinGW-w64 (ne vous inquiétez pas, vous n'avez pas besoin de ses bibliothèques d'exécution pour que ma compilation fonctionne). Prise en charge des architectures x86 (32 bits) et x64 (64 bits), ensemble de fonctionnalités "énorme" et interfaces de script pour la plupart des langages de programmation populaires :

  • Python ;
  • Ruby ;
  • Lua ;
  • Perl.

4voto

Hubro Points 5257

J'ai réussi à compiler une version 64-bit de gVim.exe en utilisant la version complète de Visual Studio 2010 et les commandes de cette réponse du superutilisateur :

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

C'est probablement possible avec le Ensemble d'outils mingw 64 bits lié par lourdd aussi, mais je n'ai rien trouvé qui fonctionnait sous Windows et je n'allais pas commencer à m'embêter avec Cygwin.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X