99 votes

Comment utiliser GNU Make sous Windows ?

J'ai installé MinGW et MSYS, ajouté C:\MinGW\bin a PATH mais je ne peux toujours pas lancer Makefile sous Windows. cmd . Je voudrais exécuter cmd.exe et y taper, par exemple, make all mais mon cmd dit qu'il n'y a pas de telle commande.

Que dois-je faire ? Je ne veux pas utiliser le shell MSYS, ce n'est pas le but. Une idée pour utiliser GNU Make dans le cmd de Windows comme je peux le faire dans Ubuntu ? Je ne suis pas intéressé par Cygwin .

1 votes

Vous devrez l'ajouter à PATH sous les variables d'environnement dans vos paramètres système.

0 votes

@slugonamission : Je l'ai déjà fait, j'ai écrit :)

0 votes

Exécuter make.exe au lieu de make ?

0voto

DBourne Points 1

User1594322 a donné une réponse correcte mais quand j'ai essayé, j'ai rencontré des problèmes d'administration/permission. J'ai pu copier 'mingw32-make.exe' et le coller, en contournant les problèmes d'administration, puis en modifiant la copie en 'make.exe'. Sur VirtualBox dans un invité Win7.

0voto

VonC Points 414372

Alors que make lui-même est disponible en tant qu'exécutable autonome ( gnuwin32.sourceforge.net paquet make ), l'utiliser dans un environnement de développement correct signifie utiliser msys2 .

Git 2.24 (quatrième trimestre 2019) en est l'illustration :

Voir commettre 4668931 , commettre b35304b , commettre ab7d854 , commettre be5d88e , commettre 5d65ad1 , commettre 030a628 , commettre 61d1d92 , commettre e4347c9 , commettre ed712ef , commettre 5b8f9e2 , commettre 41616ef , commettre c097b95 (04 Oct 2019), et commettre dbcd970 (30 septembre 2019) par Johannes Schindelin ( dscho ) .
(fusionné par Junio C Hamano -- gitster -- sur commettre 6d5291b 15 octobre 2019)

test-tool run-command : apprendre à exécuter (certaines parties) de la suite de tests

Signé par : Johannes Schindelin

Git pour Windows fait des pieds et des mains pour fournir un environnement de développement qui permet de construire Git et d'exécuter sa suite de tests.

À cette fin, un système MSYS2 complet, comprenant GNU make et GCC, est proposé comme "le SDK Git pour Windows".
Cela a un prix : le téléchargement initial dudit SDK pèse plusieurs centaines de mégaoctets, et le SDK décompressé occupe environ 2 Go d'espace disque.

Un environnement de développement beaucoup plus natif sous Windows est Visual Studio. Pour aider les contributeurs à utiliser cet environnement, nous avons déjà un Makefile cible vcxproj qui génère un commit avec les fichiers du projet (et d'autres fichiers générés), et la fonction Git pour Windows vs/master est continuellement re-générée en utilisant cette cible.

L'idée est de permettre de construire Git dans Visual Studio, et d'exécuter des tests individuels en utilisant un Git portable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X