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?
mingw32-make
is the same asmake
, it's just prefixed. – Unsatisfactorymingw32-make
is built to run as a stand-alone program. (MSYS-)make
needs the MSYS runtime to work. – Ecbolicmingw32-make
is crippled in certain ways. It ususally works for simple things, but if you're doing something more advanced it borks. (I don't recall the specifics, but it may have to do with windows <-> posix path translation, which is handled by the msys.dll.) – Ecbolic