8
votes

nmake.exe continue de se plaindre des drapeaux que je ne le donne pas. (U1065)

Quand j'exécute nmake.exe à partir de faire i Obtenir cette erreur: xxx

mais je ne passe pas dans '- 'comme une option n'importe quel endroit.

Si j'exécute la même commande de l'extérieur de l'établissement fonctionne correctement.


0 commentaires

3 Réponses :


11
votes

Le problème est que les variables d'environnement font et MakeFlags sont définies par faire . Celles-ci sont déroutantes nmake.exe .

Pour résoudre ce problème, préfixez simplement votre appel à nmake.exe avec env -u makeflags

Exemple: xxx


2 commentaires

Quelle est cette commande env ? Il ne semble pas être une commande cmd standard. Utilisez-vous une autre coquille pour faire sous Windows?


Ce n'est pas un outil Windows. C'est un outil Unix que j'utilisais. Je ne suis pas sûr de ce que le commandement de Windows équivalent serait. env -u make -u markeflags désapprouve faite et MakeFlags variables d'environnement pour cette commande unique.



0
votes

Si vous utilisez Windows, accédez simplement à des variables d'environnement dans le réglage du système d'avance et supprimez les variables système «MakeFlags». Il ne devrait plus confondre NMAKE.


0 commentaires

0
votes

supposant que vous soyez sur une commande d'invite Windows et que vous avez une règle comme celle-ci: xxx

par xxx blockQuote>

SET FOO : affiche la valeur de FOO si existe-t-il, (comme echo% foo% )

SET FOO = : nonset foo, (c'est-à-dire appel à SET FOO affichera variable d'environnement FOO non défini )

Remarque: il n'y a pas de nonset commande


0 commentaires