For MinGW make to work correctly sh.exe must NOT be in your path

CLION在Windows上使用mingw作为编译器时,如果之前配置了git,会报如下图所示错误。
For MinGW make to work correctly sh.exe must NOT be in your path
解决这个问题可以在cmake上设置参数-DCMAKE_SH="CMAKE_SH-NOTFOUND",如下图
For MinGW make to work correctly sh.exe must NOT be in your path
这种做法可以编译运行成功,但是IDE上报错信息仍然会在,Toolchains上仍然无法正常显示C/C++编译器版本。
因此可以使用visual studio的编译器来运行程序。vs2019社区版已经是免费下载的。clion配置vs2019编译器如图所示。
For MinGW make to work correctly sh.exe must NOT be in your path
这样,clion就可以正常运行而不会引起其他冲突和报错。

参考网站

clion与mingw