J'ai quelques démos que j'ai téléchargées et elles sont livrées avec un Makefile.win et un Makefile.sgi. Comment puis-je les exécuter dans Windows pour compiler les démos?
J'ai quelques démos que j'ai téléchargées et elles sont livrées avec un Makefile.win et un Makefile.sgi. Comment puis-je les exécuter dans Windows pour compiler les démos?
Réponses:
Si vous avez Visual Studio, exécutez l'invite de commande 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 l'invite de commande normale et exécuter vsvars32.bat (c: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ Tools for VS2008). Cela configurera l'environnement pour exécuter nmake et trouver les outils du compilateur.
Découvrez cygwin , un environnement similaire à Unix pour Windows
Devel
: 'make' et aussi 'gcc' comme expliqué ici .
make
est la suivante:choco install make --source=cygwin
Voici ma façon rapide et temporaire d'exécuter un Makefile
C: \ Program Files (x86) \ GnuWin32 \ bin
libiconv2.dll libintl3.dll make.exe
make.exe
terminé.
De plus, vous pouvez ajouter des arguments après la commande, tels que
make.exe skel
bin
répertoire à PATH
la variable d'environnement. Cela rendra make.exe
disponible de n'importe où.
Cette question est peut-être ancienne, mais ma solution, qui est de loin la plus simple pour tous les utilisateurs de Windows que j'ose dire, n'est pas répertoriée.
Étape 1: Installez le gestionnaire de packages chocolaté pour WINDOWS (compatible avec Windows 7+ / Windows Server 2003+) ici
Étape 2: exécuterchoco install make
Étape 3: Profitez d'un gestionnaire de packages bien entretenu. Make aura été ajouté au chemin global et fonctionnera sur toutes les CLI (powershell, git bash, cmd…)
Je ne suis pas affilié à choco mais c'est JUSTE QUE BON.
Si vous installez Cygwin . Assurez-vous de sélectionner la marque dans le programme d'installation. Vous pouvez ensuite exécuter la commande suivante à condition de disposer d'un Makefile.
make -f Makefile
https://cygwin.com/install.html
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 du système, veuillez consulter ce site Web:
http://www.computerhope.com/issues/ch000549.htm . Vous avez juste besoin de cela une 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 des outils de Visual Studio requis 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.
S'il s'agit d'un "NMake Makefile", c'est-à-dire que la syntaxe et la commande sont compatibles avec NMake, il fonctionnera nativement sous Windows. Habituellement Makefile.win
(le .win
suffixe) indique qu'il s'agit d'un makefile compatible avec Windows NMake. Alors tu pourrais essayer nmake -f Makefile.win
.
Les Makefiles Linux standard sont souvent fournis et NMake
semblent prometteurs. Cependant, le lien suivant prend un simple Makefile Linux et explique quelques problèmes fondamentaux que l'on peut rencontrer. Il suggère également quelques alternatives à la gestion des Makefiles Linux sous Windows.
J'ai essayé avec cygwin et gnuwin, et cela n'a pas fonctionné pour moi, je suppose parce que le makefile utilisait principalement du code Linux spécifique.
Ce qui a fonctionné, c'est d'utiliser Ubuntu Bash pour Windows 10 . C'est une merveille si vous venez de MAC comme c'est mon cas:
Suppléments:
J'espère que ça aide
J'utilise un ensemble d'outils MinGW qui fournit un mingw32-make
outil de construction, si vous l'avez dans votre PATH
variable système , dans l'invite de commande Windows, allez simplement dans le répertoire contenant les fichiers et tapez cette commande:
mingw32-make -f Makefile.win
et c'est fait.