現在、MinGWを使用してWindowsでC開発環境をセットアップしようとしていますが、CMAKEから次のエラーが表示されます。
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
そのエラーは、CLion IDE内でスローされています。 CLion内の設定を変更する必要があるかどうか、または何をすべきかわかりません。 Windowsパスを確認しましたが、sh.exeへの参照が表示されません。
私のパスは次のとおりです。
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;
私にとって、cmakeに渡されるこの単純なパラメーターは機能しました-DCMAKE_SH="CMAKE_SH-NOTFOUND"
。
Windowsコマンドラインを開いてsh.exe
を入力し、PATH
にwhere sh.exe
がないことを確認します。このファイルがパスにある場合、コマンドはそのパスを返します(それからPATH
から削除する必要があります)、Windowsがそれを見つけられなかった場合、フォルダーCMakeFiles
をクリーンアップしてください。ファイル名CMakeCache.txt
はプロジェクトフォルダー内のどこかにあります。
Gitをインストールしている場合は、ユーザー環境またはシステム環境変数PATHにgitPath/binを追加するだけです。
たとえば、ユーザーPATH環境変数にC:\ Program Files\Git\binを追加します。