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?
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.
Découvrez GnuWin's faire, ce qui fournit un port natif pour Windows (sans exigeant un environnement d'exécution comme Cygwin)
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
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
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.
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.