windows – Erreur Makefile make (e=2) : le système ne trouve pas le fichier spécifié

Sommaire :

La solution de @ user3869623 fonctionne pour moi. J’aimerais partager quelques détails sur moi pour compléter le tableau.

Mon makefile contient la cible ci-dessous :

clean:
    @echo '$(OS)'
ifeq ($(OS),Windows_NT)
    del /s *.o *.d *.elf *.map *.log
endif

Quand je cours make cleanje vois cette erreur :

entrez la description de l'image ici

Puisqu’il est dit que quelque chose s’est mal passé avec echoje change donc la cible de mon makefile ci-dessous :

clean:

ifeq ($(OS),Windows_NT)
    del /s *.o *.d *.elf *.map *.log
endif

Cette fois, make clean me donne cette erreur:

entrez la description de l'image ici

je suis surpris de voir bash ici puisque je travaille en ligne de commande Windows.

Puis j’ai vérifié mon %PATH%je vois cette entrée :

C:\DevTools\Git\bin

Il y a un bash.exe et sh.exe dans ce chemin. J’ai donc supprimé cette entrée et cela fonctionne bien maintenant.

MAIS JE NE SAIS TOUJOURS PAS POURQUOI BASH S’Y METTRE ???

AJOUTER 1

Quant à savoir pourquoi le C:\DevTools\Git\bin apparaît dans mon %PATH%car j’utilise Sublime et il me demande toujours les binaires Git :

entrez la description de l'image ici

À LIRE  Betonline Sportsbook Review & Promo Codes pour août 2025

Vous voulez suivre notre blog ?

Recevez nos conseils les plus précieux dans votre boîte de réception, une fois par mois !

Articles associés