J'ai installé MinGW et MSYS, ajouté C:\MinGW\bin
à PATH
mais je ne peux toujours pas utiliser Makefile sur la variable cmd
de Windows. Je voudrais exécuter cmd.exe et tapez, par exemple, make all
mais mon cmd dit qu'il n'y a pas une telle commande.
Que devrais-je faire? Je ne veux pas utiliser MSYS Shell, ce n'est pas la question. Des idées comment utiliser GNU Make dans Windows cmd comme je peux le faire dans Ubuntu? Je ne suis pas intéressé par Cygwin
.
Voici comment je l'ai eu pour fonctionner:
copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe
Ensuite, je peux ouvrir une invite de commande et taper make:
C:\Users\Dell>make
make: *** No targets specified and no makefile found. Stop.
Ce qui signifie que ça marche maintenant!
J'utilise GNU Make du projet GnuWin32, voir http://gnuwin32.sourceforge.net/ mais il n'y a pas eu de mises à jour depuis un moment, alors je ne suis pas sûr de le statut de ce projet.
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 MSYS2 Shell et tapez les commandes suivantes:
# Update the package database and core system packages
pacman -Syu
# Close Shell and open again if needed
# Update again
pacman -Su
# Install make
pacman -S make
# Test it (show version)
make -v
Vous pouvez ajouter le dossier de l'application à votre chemin à partir d'une invite de commande à l'aide de:
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.
user1594322 a donné une réponse correcte, mais lorsque je l'ai essayé, j'ai rencontré des problèmes d'administration/de permission. J'ai pu copier 'mingw32-make.exe' et le coller, en sur-ordonnant/contournant les problèmes d'administration, puis en modifiant la copie dans «make.exe». Sur VirtualBox dans un invité Win7.
Au lieu de cela, si vous voulez juste installer make, vous pouvez utiliser le gestionnaire de paquets chocolatey pour installer gnu make en utilisant
choco install make -y
Cela traite de tous les problèmes de chemin que vous pourriez avoir.