Win10下安装MinGW-w64后make命令无法运行,如何解决?
在Win10上运行make命令的解决方案及Makefile修正
一、安装make工具
MinGW-w64默认不包含make工具,你可以通过以下两种方式解决:
- 用MinGW包管理器安装
mingw32-make:
打开MinGW Installation Manager,找到mingw32-make包(注意选这个,不是gnu-make),勾选后点击「Installation」→「Apply Changes」完成安装。安装后去MinGW安装目录的bin文件夹里,把mingw32-make.exe复制一份重命名为make.exe,之后就能直接用make命令;或者直接执行mingw32-make替代make。 - 单独下载make二进制文件:
下载对应架构的make二进制包,解压后把make.exe放到MinGW的bin目录下(要确保该目录已经在系统环境变量Path里,没加的话手动添加进去)。
二、修正你的Makefile错误
你提供的Makefile有几处语法错误,修正后才能正常运行:
- 第一行目标格式错误,应该是
output: main.o demo.o(冒号分隔目标和依赖,你写成了空格,还把demo.o写成了demo.output) - 命令行的
G++要改成小写g++,而且每一条命令必须以Tab键开头(不能用空格替代) clean后面是冒号不是分号,Win10下如果MinGW的rm不好用,可以换成系统的del命令
修正后的Makefile:
output: main.o demo.o g++ main.o demo.o -o output main.o: main.cpp g++ -c main.cpp demo.o: demo.cpp g++ -c demo.cpp clean: rm *.o output # 若Win下rm命令无效,替换成下面这行 # del *.o output
内容的提问来源于stack exchange,提问作者Fran_3
相关产品推荐
相关产品推荐

