Is make no longer included with MinGW and/or MSYS?

c++, makefile, mingw, msys

Solution

Yup, add the msys bin directory to your path (after MinGW's bin dir). That's exactly what the MinGW shell does and why it works there.

Problem

I installed MinGW and MSYS on my Windows 7 computer. I added `C:\Program Files (x86)\MinGW\bin` to my path. Commands such as `gcc` and `g++` work, but `make` does not. I looked in the directory, and there is no executable called `make`, even though I installed all components. There is a file called `mingw32-make`. There are also other files prefixed with `mingw32-`, such as c++, g++, gcc, gcc-4.6.1, and gfortran. However, there is a `make` in `C:\Program Files (x86)\MinGW\msys\1.0\bin`. If I open the MinGW Shell and type in `make`, make executes. However, it does not execute from the Windows terminal. Is this intentional, or could I be missing other executables as well? Should I just add `C:\Program Files (x86)\MinGW\msys\1.0\bin` to my path?

Original source

Related problems