RealPath:
WebPath:
2017/02/12 02:24 (JST) 更新
エラー対策 >>

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

Contents

状況

Windows 環境に MinGW と CMake をインストールした状態で cmake -G "MinGW Makefiles" を実行しようとすると以下のようなエラーが出ることがある。

dos
> cmake -G "MinGW Makefiles"
CMake Error at C:/Program Files/CMake/share/cmake-3.7/Modules/CMakeMinGWFindMake.cmake:12 (message):
  sh.exe was found in your PATH, here:

  C:/MinGW/msys/1.0/bin/sh.exe

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

  Run cmake from a shell that does not have sh.exe in your PATH.

  If you want to use a UNIX shell, then use MSYS Makefiles.

対策

エラーメッセージをよく読めば分かるが、cmake -G "MinGW Makefiles" ではなく代わりに cmake -G "MSYS Makefiles" を使えば良い。

参考