web-dev-qa-db-fra.com

Comment faire pour exécuter un makefile dans Windows?

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

136
Kim

Si vous avez Visual Studio, exécutez l'invite de commandes Visual Studio à partir du menu Démarrer, accédez au répertoire contenant Makefile.win et tapez ceci:

nmake -f Makefile.win

Vous pouvez également utiliser la commande normale Invite et exécuter vsvars32.bat (c:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools pour VS2008). Cela va configurer l’environnement pour exécuter nmake et trouver les outils du compilateur.

92
Marcelo Cantos

Découvrez cygwin , un environnement semblable à Unix pour Windows

42
Frank

Consultez GnuWin 's make , qui fournit un port natif pour Windows (sans nécessiter un environnement d'exécution complet tel que Cygwin).

32
Sean Lynch

Voici mon moyen rapide et temporaire d'exécuter un Makefile

  • téléchargez make depuis SourceForge: gnuwin32
  • installez-le
  • allez dans le dossier d'installation 

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

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

libiconv2.dll libintl3.dll make.exe

  • ouvrez le cmd _ ​​(vous pouvez le faire avec un clic droit avec shift)} dans le dossier qui contient Makefile et exécutez 

make.exe 

terminé.

De plus, vous pouvez ajouter des arguments après la commande, tels que 

make.exe skel

13
alan9uo

Avec Visual Studio 2017, je devais ajouter ce dossier à ma variable env du chemin Windows 10:

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

Il y a aussi HostX86

4
raRaRa

Tout d’abord, ajoutez le chemin des outils communs de 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 système, consultez le site Web suivant: http://www.computerhope.com/issues/ch000549.htm . Vous avez juste besoin de cette fois. 

Après cela, ouvrez une ligne de commande et exécutez vsvars32.bat à chaque fois que vous en aurez besoin pour ajouter tous les chemins d'accès requis des outils Visual Studio au chemin 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 changer en conséquence.

2
Validus Oculus

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

Des fichiers Makefile Linux standard sont souvent fournis et NMake semble prometteur. Cependant, le lien suivant reprend un Makefile Linux simple et explique quelques problèmes fondamentaux auxquels on peut être confronté.

Makefiles dans Windows

2
ap-osd

Peut-être que vous pouvez essayer NetBeans IDE.

0
user0814

Si vous installez Cygwin . Assurez-vous de sélectionner make dans l'installateur. Vous pouvez ensuite exécuter la commande suivante à condition que vous disposiez d'un fichier Makefile.

make -f Makefile

https://cygwin.com/install.html
0
TurtleT

Cette question est peut-être ancienne, mais ma solution, qui est de loin la plus simple pour tout utilisateur de Windows, n’est pas listée.

Étape 1: Installez le gestionnaire de paquets chocolatey pour WINDOWS (compatible sous Windows 7+/Windows Server 2003+) ici

Étape 2: lancez choco install make

Étape 3: Bénéficiez d'un gestionnaire de paquets bien entretenu. Make aura été ajouté au chemin global et s'exécute sur tous les CLI (powershell, git bash, cmd…)

Je ne suis pas affilié à Choco, mais C’EST JUSTE.

0
dawg