MinGW和/或MSYS不再包含?

时间:2011-11-30 23:16:54

标签: c++ makefile mingw msys

我在Windows 7计算机上安装了MinGW和MSYS。我在路径中添加了C:\Program Files (x86)\MinGW\bingccg++之类的命令有效,但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添加到我的路径吗?

3 个答案:

答案 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