9
votes

faire un problème avec Mingw

J'ai un petit problème avec make et Mingw. J'utilise habituellement Linux et je ne suis pas vraiment familier avec la manière de Windows de faire.

C: \ minggw \ bin est sur mon chemin (je peux lancer directement g ++ ou sh par la ligne de commande Windows) Mais quand j'essaie de taper faire j'ai l'erreur suivante: xxx

Je ne sais pas quel faire est utilisé (No FAIRE dans C: \ mingw \ bin ) et je ne connais pas l'équivalent dont dans Windows. Ai-je oublié une étape essentielle?

Merci pour votre aide.


0 commentaires

3 Réponses :


25
votes

Essayez Mingw32-faire à la place.


0 commentaires

2
votes

Utilisez cette commande pour savoir lequel vous utilisez lequel vous exécutez: xxx

C'est fondamentalement l'équivalent de quel pour Windows, en supposant que vous connaissez l'extension. Si vous voulez un script qui vérifiera toutes les extensions, vous pouvez le trouver ici .


Comme indiqué dans un commentaire de Chris, ces dernières versions de Windows (Vista, 2003 Server et Win7, je pense) avoir un véritable équivalent appelé , qui peut être meilleur. Ceux d'entre nous sont toujours revenus sur XP peuvent utiliser la commande ci-dessus (ou le grand script à l'autre extrémité de ce lien).


3 commentaires

Pendant un moment, Windows a eu le nommé-juste-juste-tout à différent de l'outil, qui vous dira où se trouve la «make», que vous exécutez: p


Mate, j'utilise toujours XP :-) Pas de Vista / Win7 pour moi pour l'instant, je vais attendre Win7 SP2.


Merci ! En fait, ce n'était pas mon ordinateur mais un ami et il semblait qu'il y avait un problème avec Mingw. La commande de marque dans le chemin faisait partie des applications R (alors rien à voir avec le développement C ++). Grâce à cela, j'ai pu voir où était le vrai problème ^. Je vais essayer de copier directement certaines de mes bacs Mingw comme faire pour l'aider.



0
votes

Êtes-vous sûr qu'il n'y a pas de faire? Une fois «où marque » pour confirmer cela et vérifier les entrées que vous obtenez sous C: \ Mingw \ bin. Espérons que vous obtiendrez une entrée Mingw-32-make.exe ou quelque chose comme ça.

Tout ce que vous avez à faire est de renommer (mieux créer une copie et renommer) cet exe comme make.exe et si vous avez déjà ajouté la variable d'environnement de ce chemin, vous pouvez désormais pouvoir émettre une commande de marque avec joyeusement sous Mingw.

La même chose est déjà faite pour G ++, GCC, etc. Ils pourraient avoir facilement quitté leur chemin. J'espère que cela aide


1 commentaires

faire est trouvé; g ++ n'est pas. Vous devriez poster ces questions comme commentaires.