通过MinGW安装mingw32-make后运行报readdir无此文件或目录错误如何解决
mingw32-make 报错
INTERNAL: readdir: No such file or directory 解决方案 完整报错信息如下:
mingw32-make: *** INTERNAL: readdir: No such file or directory . Stop.
该报错大多由路径识别异常、环境变量配置错误、工具版本bug三类问题触发,对应解决方法如下:
- 检查当前工作路径:禁止在包含中文、空格、特殊符号(如&、!、全角符号等)的路径下运行工具,可将项目迁移到纯英文无特殊字符的路径下(例如
D:\code\c_project),重新执行命令测试。 - 验证MinGW环境变量配置:确认MinGW安装目录下的bin文件夹路径(默认路径为
C:\MinGW\bin)已正确添加到系统PATH环境变量中,配置完成后需重启命令提示符窗口,执行mingw32-make -v检查是否能正常输出版本信息,确认工具可被系统正常识别。 - 排查Makefile异常:确认当前目录下存在名为
Makefile的规则文件,文件编码为ANSI或UTF-8无BOM格式,避免编码问题导致make读取文件失败。如果执行时手动指定了Makefile路径,需检查路径拼写是否正确。 - 修复工具版本兼容性问题:部分旧版MinGW的mingw32-make存在已知路径解析bug,可将
mingw32-make.exe复制一份并重命名为make.exe,后续使用make命令替代mingw32-make执行即可解决问题。
内容的提问来源于stack exchange,提问作者Kavya Jain
相关产品推荐
相关产品推荐

