我和make和mingw有一个小问题。我通常使用Linux,而且我并不熟悉windows的做法。
C:\MingGW\bin
在我的路径中(我可以通过Windows命令行直接启动g ++或sh)但是当我尝试键入make
时出现以下错误:
make: g++: command not found
我不知道make
中使用了哪个make
({1}}中没有C:\MinGw\bin
,我不知道它在Windows中的等价物。我是否忘记了重要的一步?
感谢您的帮助。
答案 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等已经做了同样的事情。他们可能已经方便地离开了它的方式。希望这有帮助