Comment exécuter un makefile dans Windows?

J'ai quelques démos que j'ai téléchargées et elles viennent avec un Makefile.gagner et un Makefile.sgi. Comment puis-je les exécuter dans Windows pour compiler les démos?

129
demandé sur 0x6B6F77616C74 2010-03-28 11:48:07

8 réponses

Si vous avez Visual Studio, exécutez L'invite de commande Visual Studio dans le menu Démarrer, accédez au répertoire contenant Makefile.win et tapez ceci:

nmake -f Makefile.win

Vous pouvez également utiliser l'invite de commande normale et exécuter vsvars32.MTD (c:\Program fichiers (x86)\Microsoft Visual Studio 9.0 \ Common7 \ outils pour VS2008). Cela va configurer l'environnement pour exécuter nmake et trouver les outils du compilateur.

88
répondu Marcelo Cantos 2010-03-28 07:50:29

Consultez cygwin , un environnement Unix similaire pour Windows

36
répondu Frank 2010-03-28 07:50:32

Découvrez GnuWin's faire, ce qui fournit un port natif pour Windows (sans exigeant un environnement d'exécution comme Cygwin)

28
répondu Sean Lynch 2013-06-06 13:41:40

Voici ma façon rapide et temporaire d'exécuter un Makefile

  • télécharger faire à partir de SourceForge: gnuwin32
  • Installez-le
  • Allez dans le dossier d'installation

C:\Program fichiers (x86)\GnuWin32 \ bin

  • copier le tous les fichiers dans la corbeille de la dossier qui contient le fichier Makefile

Libiconv2.dll libintl3.dll faire.exe

  • Ouvrez le cmd (tu peux faites-le avec clic droit avec Maj) dans le dossier qui contient Makefile et exécutez

Marque.exe

Fait.

de Plus, vous pouvez ajouter des arguments après la commande, tels que

Marque.exe skel

12
répondu 郭仕华 2017-12-10 07:30:34

Avec Visual Studio 2017, j'ai dû ajouter ce dossier à ma variable Windows 10 path env:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64

Il y a aussi HostX86

4
répondu raRaRa 2017-04-24 13:01:50

S'il s'agit d'un "Makefile NMAKE", c'est-à-dire que la syntaxe est compatible avec NMake, cela fonctionnera.

Les Makefiles Linux standard sont souvent fournis et NMake semble prometteur. Cependant, le lien suivant prend un simple Makefile Linux et explique quelques problèmes fondamentaux que l'on peut rencontrer.

Les Makefiles dans Windows

1
répondu ap-osd 2015-12-02 06:21:50

Tout d'abord, ajoutez le chemin des outils communs visual studio (c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools) dans le chemin du système. Pour savoir comment ajouter un chemin dans le chemin du système, veuillez consulter ce site web: http://www.computerhope.com/issues/ch000549.htm. Vous avez juste besoin de cette fois.

Après cela, chaque fois que vous en avez besoin, ouvrez une ligne de commande et exécutez vsvars32.bat pour ajouter tous les chemins d'accès requis des outils visual studio dans le chemin du système.

Ensuite, vous pouvez appeler nmake -f makefile.mak

PS: Le Chemin des outils communs de visual studio peut être différent dans votre système. Veuillez le modifier en conséquence.

0
répondu Validus Oculus 2015-10-26 13:59:20

Peut-être que vous pouvez essayer NetBeans IDE.

0
répondu user0814 2018-09-18 08:17:31