J'essaie actuellement de configurer mon environnement de développement C sur Windows avec MinGW et il semble que CMAKE me donne l'erreur suivante:
sh.exe was found in your PATH, here:
C:/Program Files/Git/user/bin/sh.exe
For MinGW make to work correctly sh.exe must NOT be in your path.
Run cmake from a shill that does not have sh.exe in your PATH.
If you want to use a UNIX Shell, then use MSYS Makefiles
Cette erreur est lancée dans CLion IDE. Je ne sais pas si je dois modifier les paramètres à l'intérieur de CLion ou quoi. J'ai regardé mon chemin Windows et je ne vois aucune référence à sh.exe.
Mon chemin est le suivant:
C:\Program Files (x86)\Razer Chroma SDK\bin;C:\Program Files\Razer Chroma SDK\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Nodist\bin;C:\Users\wesle\AppData\Local\Microsoft\WindowsApps;
Pour moi, ce simple paramètre passé à cmake a fonctionné -DCMAKE_SH="CMAKE_SH-NOTFOUND"
.
Vérifiez que vous n'avez vraiment pas sh.exe
dans votre PATH
en ouvrant un ligne de commande Windows et en tapant where sh.exe
. Si vous avez ce fichier dans votre chemin, la commande retournera son chemin (alors vous devriez le supprimer de votre PATH
) sinon si windows retourne il n'a pas été trouvé, essayez de nettoyer le dossier CMakeFiles
et un nom de fichier CMakeCache.txt
quelque part dans le dossier de votre projet.
Si vous avez installé git, ajoutez simplement gitPath/bin à votre variable d'environnement utilisateur ou système PATH.
Par exemple, j'ajoute C:\Program Files\Git\bin à ma variable d'environnement User PATH.