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 ?
0 votes
@slugonamission : même résultat :( 'theres no such command make.exe'.
0 votes
Oh attendez, j'ai mal interprété : vous utilisez Cygwin. Dans ce cas, je ne suis pas tout à fait sûr. Vous pourriez juste avoir à utiliser Cygwin. Dans tous les cas, Visual Studio supporte un sous-ensemble décent de
make
de la syntaxe, voire de toute la syntaxe.3 votes
@slugonamission : Je l'ai fait ! J'ai ajouté
C:\MinGW\msys\1.0\bin
à PATH, et ça a marché ! :D Mais il y a toujours un problème,make
me montre : pastie.org/private/ixaaqbq2xl3geyg0emnow1 votes
Dans votre
all
la cible, hello.exe doit être sur la même ligne queall
pour être considéré comme une dépendance de la cible. Si non, devient une partie de la tâche pourall
.0 votes
@slugonamission : ok merci :) Mais comment faire pour exécuter mon hello.exe ? Je veux dire, sur Ubuntu, je peux simplement écrire pastie.org/private/yurfygirzwptwvwno3poq mais il ne fonctionne pas sous Windows. Avez-vous une idée de la raison ?
0 votes
Non, aucune idée. Je n'ai jamais utilisé make sous Windows.
0 votes
@slugonamission : pas de problème tu as déjà beaucoup aidé, merci :). Je vais essayer de trouver qqch sur le Web ;)
0 votes
@slugonamission : ceci
make all && hello.exe
est assez utile mais pas exactement ce dont j'avais besoin - de toute façon, je vais l'utiliser pour l'instant.0 votes
@yak
make
doit savoir où trouverhello.exe
. Si vous voulez exécuter l'exécutable après l'avoir construit, modifiez les paramètres suivantshello.exe
a.\hello.exe
.0 votes
J'ai répondu à la question comment installer make dans MSYS dans ce post : stackoverflow.com/questions/12991339/makefile-error-on-windows/
0 votes
Dans mon cas spécifique, en ajoutant au PATH le répertoire bin de MinGW, je vois que "make" a un nom différent, "mingw32-make". Donc si j'écris "make" sur mon cmd rien ne se passe, mais si je mets "mingw32-make" ça marche.
0 votes
Certaines marques sont en fait des GNU sed. c'est le problème.
0 votes
Cela répond-il à votre question ? Comment installer et utiliser "make" dans Windows ?