我在Windows 7计算机上安装了MinGW和MSYS。我在路径中添加了C:\Program Files (x86)\MinGW\bin
。 gcc
和g++
之类的命令有效,但make
却没有。我查看了目录,并且没有名为make
的可执行文件,即使我安装了所有组件。有一个名为mingw32-make
的文件。还有其他以mingw32-
为前缀的文件,例如c ++,g ++,gcc,gcc-4.6.1和gfortran。但是,make
中有C:\Program Files (x86)\MinGW\msys\1.0\bin
。
如果我打开MinGW Shell并输入make
,请执行make。但是,它不会从Windows终端执行。
这是故意的,还是我也可能遗漏其他可执行文件?我应该将C:\Program Files (x86)\MinGW\msys\1.0\bin
添加到我的路径吗?
答案 0 :(得分:10)
是的,将msys bin目录添加到路径中(在MinGW的bin目录之后)。这正是MinGW shell的作用以及它在那里工作的原因。
答案 1 :(得分:1)
试试gmake
。有时,GNU版本的Make会将自身安装为gmake
,以区别于非GNU Make。
答案 2 :(得分:0)
C:\ Program files \ xxx中有空格!由于涉及shell脚本,因此空间很重要并且必须进行转义。因此,这条路径不适用于mingw。文档建议在C:\ MingW。
中安装MingW