1 问题
在使用GCC编译结合makefile来编译工程时,在makefile所在的文件夹使用shfit+右键,选择powershell来使用make命令编译时,会提示无法将“make”项识别为cmdlet、函数、脚本文件或可运行程序的名称…
2 原因
windows本身时没有make命令的,在安装MinGW后才会有和Linux中make命令具有相同作用的mingw32-make。
为了使用方便也可以把mingw32-make的名称改为make。
但是如果在其它的编译软件中使用了mingw32-make的名称的时候,也同样需要将该软件中的名称改成make。
3 解决方法
3.1 下载安装MinGW
- 在https://sourceforge.net/projects/mingw/files/Installer/下载mingw-get-setup.exe。当然在其他地方下的也可以。
- 安装MinGW的时候选择Basic setup下选择mingw32-base包就可以了。当然需其他功能的话也可以选择更多。
3.2 重命名
打开MinGW的安装目录,打开bin文件夹,将mingw32-make.exe重命名为make.exe。(此步为可选)
3.3 设置环境变量
只需把bin文件夹的路径 C:\MinGW\bin 放到用户变量中去。
3.4 查看make是否安装成功
在cmd中输入 make -v。第2步没有做的话,就使用mingw32-make -v。
4 参考资料
https://blog.csdn.net/nicholas_liu2017/article/details/78323391
https://blog.csdn.net/fuyanhuangyan/article/details/78671042
https://blog.csdn.net/qq_45467083/article/details/110633407