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?
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.