J'ai installé MinGW et MSYS, ajouté C:\MinGW\bin
à PATH
mais je ne peux toujours pas courir Makefile sur Windows' cmd
. Je voudrais exécuter cmd.exe et tapez là, par exemple, make all
mais mon cmd dit qu'il n'y a pas de telle commande.
Que devrais-je faire? Je ne veux pas utiliser le shell MSYS, ce n'est pas le but. Des idées sur comment utiliser GNU Make dans Windows cmd comme je peux le faire dans Ubuntu? Ça ne m'intéresse pas Cygwin
.
C:\MinGW\msys\1.0\bin
à PATH, et cela a fonctionné! : D Mais j'ai toujours un problème,make
me montre: pastie.org/private/ixaaqbq2xl3geyg0emnowall
cible, hello.exe doit être sur la même ligne queall
pour être considéré comme une dépendance de la cible. Sinon, fait partie de la tâche pourall
.Réponses:
Voici comment je l'ai fait fonctionner:
Ensuite, je suis en mesure d'ouvrir une invite de commande et de taper make:
Ce qui signifie que ça marche maintenant!
la source
mingw32-make.exe
. Étant donné que le répertoire sec:\MinGW\bin
trouve sur le chemin du système, vous pouvez soit utilisermingw32-make
comme commande, soit copier (version plus sûre du changement de nom)mingw32-make.exe
vers justemake.exe
.mklink /H C:\MinGW\bin\mingw32-make.exe C:\MinGW\bin\make.exe
J'utilise GNU Make à partir du projet GnuWin32, voir http://gnuwin32.sourceforge.net/ mais il n'y a pas eu de mises à jour depuis un certain temps maintenant, donc je ne suis pas sûr du statut de ce projet.
la source
Bien que cette question soit ancienne, elle est toujours posée par de nombreux utilisateurs de MSYS2 .
J'ai commencé à l'utiliser cette année pour remplacer CygWin, et je suis plutôt satisfait.
Pour installer
make
, ouvrez le shell MSYS2 et tapez les commandes suivantes:la source
Vous pouvez ajouter le dossier d'application à votre chemin à partir d'une invite de commande en utilisant:
setx PATH "% PATH%; c: \ MinGW \ bin"
Notez que vous devrez probablement ouvrir une nouvelle fenêtre de commande pour que le paramètre de chemin modifié entre en vigueur.
la source
Comme alternative, si vous souhaitez simplement installer make, vous pouvez utiliser le gestionnaire de paquets chocolatey pour installer gnu make en utilisant
choco install make -y
Cela traite tous les problèmes de chemin que vous pourriez avoir.
la source
user1594322 a donné une réponse correcte mais quand je l'ai essayé, j'ai rencontré des problèmes d'administration / d'autorisation. J'ai pu copier 'mingw32-make.exe' et le coller, en surpassant / contournant les problèmes d'administration, puis en éditant la copie dans 'make.exe'. Sur VirtualBox dans un invité Win7.
la source
Bien que make lui-même soit disponible en tant qu'exécutable (
gnuwin32.sourceforge.net
packagemake
) autonome , l'utiliser dans un environnement de développement approprié signifie utiliser msys2 .Git 2.24 (Q4 2019) illustre que:
Voir commit 4668931 , commit b35304b , commit ab7d854 , commit be5d88e , commit 5d65ad1 , commit 030a628 , commit 61d1d92 , commit e4347c9 , commit ed712ef , commit 5b8f9e2 , commit 41616ef , commit c097b95 (04 octobre 2019) et commit dbcd970 ) par Johannes Schindelin (
dscho
) .(Fusionné par Junio C Hamano -
gitster
- dans commit 6d5291b , 15 octobre 2019)la source