使mingw出问题

时间:2010-10-29 14:44:20

标签: windows path makefile mingw

我和make和mingw有一个小问题。我通常使用Linux,而且我并不熟悉windows的做法。

C:\MingGW\bin在我的路径中(我可以通过Windows命令行直接启动g ++或sh)但是当我尝试键入make时出现以下错误:

make: g++: command not found

我不知道make中使用了哪个make({1}}中没有C:\MinGw\bin,我不知道它在Windows中的等价物。我是否忘记了重要的一步?

感谢您的帮助。

3 个答案:

答案 0 :(得分:22)

尝试使用mingw32-make。

答案 1 :(得分:2)

使用此命令找出您正在运行的那个:

for %i in (make.exe) do @echo. %~$PATH:i

假设您知道扩展名,它基本上相当于Windows的which。如果您需要一个可以检查所有扩展程序的脚本,可以找到它here


正如Chris的评论所指出的,Windows的后期版本(Vista,2003 Server和Win7,我认为)实际上有一个名为where的真实等价物,可能更好。我们这些仍然坚持使用XP的人可以使用上面的命令(或该链接另一端的大脚本)。

答案 2 :(得分:0)

你确定没有制作吗?一旦“ make ”确认这一点并检查您在C:\ mingW \ bin下获得的条目。希望你会得到一个入口mingw-32-make.exe或类似的东西。

您需要做的就是重命名(更好地创建副本并重命名)此exe作为make.exe,如果您已经添加了此路径的环境变量,那么您现在可以在mingw下快乐地发出make命令。

对g ++,gcc等已经做了同样的事情。他们可能已经方便地离开了它的方式。希望这有帮助