web-dev-qa-db-fra.com

Comment installer et utiliser "make" sous Windows?

Je suis les instructions de quelqu'un dont j'ai référencé le référentiel sur ma machine. Ce que je veux est simple: pouvoir utiliser la commande make dans le cadre de la configuration de l’environnement de code. Mais j'utilise Windows et j’ai cherché en ligne uniquement pour trouver un fichier make.exe à télécharger, un fichier make-4.1.tar.gz à télécharger (je ne sais pas quoi en faire par la suite) et des informations sur le téléchargement de MinGW (pour GNU; mais après l'avoir installé, je n'ai trouvé aucune mention de "make"). 

Je ne veux pas de compilateur GNU ni de choses connexes; Je veux seulement utiliser "make" dans Windows. S'il vous plaît dites-moi ce que je devrais faire pour y parvenir.

Merci d'avance!

18
Hashem Elezabi

make étant une commande GNU, le seul moyen de l'obtenir sous Windows consiste à installer une version de Windows similaire à celle fournie par GNUWin32 . Ou vous pouvez installer MinGW puis faire:

copy c:\MinGW\bin\mingw32-make.exe c:\MinGW\bin\make.exe

ou créez un lien vers l'exécutable réel, dans votre PATH. Dans ce cas, si vous mettez à jour MinGW, le lien n'est pas supprimé:

mklink c:\bin\make.exe C:\MinGW\bin\mingw32-make.exe

Vous pouvez donc exécuter une commande make.exe dans votre console Windows.

41

GNU make est disponible sur Chocolatey.

  • Installez Chocolatey à partir de ici .

  • Ensuite, choco install make.

Maintenant, vous pourrez utiliser Make sur Windows.
J'ai essayé de l'utiliser sur MinGW, mais cela devrait également fonctionner sur CMD.

18
Vasantha Ganesh K

La réponse acceptée est en général une mauvaise idée, car le make.exe créé manuellement restera en place et peut potentiellement causer des problèmes inattendus. Cela casse réellement RubyInstaller: https://github.com/oneclick/rubyinstaller2/issues/105

Une alternative consiste à installer make via Chocolatey (comme le souligne @Vasantha Ganesh K)

Une autre solution consiste à installer MSYS2 à partir de Chocolatey et à utiliser make à partir de C:\tools\msys64\usr\bin. Si make n'est pas installé automatiquement avec MSYS2, vous devez l'installer manuellement via pacman -S make (comme indiqué par @Thad Guidry et @Luke).

9
thisismydesign
  1. Installez Msys2 http://www.msys2.org
  2. Suivez les instructions installation
  3. Installer make avec $ pacman -S make gettext base-devel
  4. Ajoutez C:\msys64\usr\bin\ à votre chemin
5
Thad Guidry

Téléchargez make.exe depuis leur site officiel GnuWin32

  • Dans la session de téléchargement, cliquez sur Package complet, sauf les sources.

  • Suivez les instructions d'installation.

  • Une fois terminé, ajoutez le <installation directory>/bin/ à la variable PATH.

Maintenant, vous pourrez utiliser make dans cmd.

0
Manu S Pillai