Comment utiliser GNU Make sur Windows?

J'ai installé MinGW et MSYS, a ajouté C:\MinGW\bin à PATH mais je ne peux toujours pas courir Makefile sur Windows"cmd. Je voudrais courir cmd.exe et il type de, par exemple, make all mais mon cmd dit qu'il n'y a pas une telle commande.

Que dois-je faire? Je ne veux pas utiliser de MSYS shell, qui n'est pas le point. Toutes les idées sur la façon d'utiliser GNU Make dans Windows cmd que je peux le faire dans Ubuntu? Je ne suis pas intéressé à Cygwin.

  • Vous devez les ajouter à un CHEMIN sous les variables d'environnement dans les paramètres de votre système.
  • Je l'ai fait déjà, j'ai écrit 🙂
  • Exécuter make.exe au lieu de faire?
  • même résultat 🙁 'ya pas une telle commande make.exe'
  • Oh, attendez, j'ai mal lu, que vous êtes en utilisant Cygwin. Dans ce cas, je ne suis pas entièrement sûr. Vous pourriez avoir à utiliser Cygwin. En tout cas, Visual Studio prend en charge un décent sous-ensemble de make's de la syntaxe, si pas la totalité.
  • Je l'ai fait! J'ai ajouté C:\MinGW\msys\1.0\bin de CHEMIN, et cela a fonctionné! 😀 Mais encore problème, make m'indique: pastie.org/private/ixaaqbq2xl3geyg0emnow
  • Dans votre all cible, hello.exe doit être sur la même ligne que all être considéré comme une dépendance de la cible. Si non, devient une partie de la tâche pour all.
  • ok merci:) Mais comment au sujet de l'exécution de mon hello.exe? Je veux dire, sur Ubuntu, je peux simplement écrire pastie.org/private/yurfygirzwptwvwno3poq mais il dosent exécuter dans Windows. Avez-vous une idée de pourquoi?
  • Non, aucune idée. Je n'ai jamais utilisé de faire sur Windows.
  • pas de problème vous a aidé beaucoup déjà, merci 🙂 je vais essayer de trouver qqch sur le Web 😉
  • cette make all && hello.exe est très utile mais n'est pas exactement ce dont j'avais besoin - de toute façon je vais l'utiliser pour l'instant
  • make a besoin de savoir où trouver hello.exe. Si vous souhaitez exécuter l'exécutable après la construction, le changement hello.exe à .\hello.exe.
  • J'ai répondu comment installer faire dans MSYS dans ce post: stackoverflow.com/questions/12991339/makefile-error-on-windows/...
  • Dans mon cas précis, ajouter le CHEMIN du répertoire bin de MinGW, je vois que le "faire" a un nom différent, "mingw32-make". Donc, si j'écris "faire" sur mon cmd ne se passe rien, mais si j'ai mis "mingw32-make" il fonctionne.
  • certains sont effectivement GNU sed. c'est le problème.

InformationsquelleAutor yak | 2012-10-14