Eclipse编译C++程序报错:未在PATH中找到make程序求解决
解决Eclipse编译C++时"make not found in PATH"的问题
一、先排查现有TDM-GCC的问题
你的PATH指向C:\TDM-GCC-64\bin,但TDM-GCC默认不带标准make.exe,它用的是mingw32-make.exe:
- 打开这个bin目录,找有没有
mingw32-make.exe,有的话直接复制一份改名为make.exe,Eclipse就能识别。 - 要是没有,重新装TDM-GCC,安装时记得勾选"MinGW Make Tools"组件。
二、推荐更省心的工具链
折腾多个工具链太麻烦的话,直接用W64DevKit:
- 它是预打包好的全套工具,自带
make.exe、gcc、g++,解压就能用,不用额外选组件。 - 把解压后的
bin目录(比如C:\W64DevKit\bin)加到系统PATH,重启Eclipse就搞定。
三、不改工具链?调整Eclipse配置
如果不想换工具链,直接让Eclipse用mingw32-make:
- 右键你的C++项目 → Properties
- 展开C/C++ Build → Settings
- 切到Build Tools标签,把
Build Command从make改成mingw32-make - 点Apply and Close,重新编译就行
四、别忘了验证环境变量
改完PATH后必须:
- 关掉所有Eclipse和命令提示符窗口
- 要么先开命令提示符输入
make --version(或mingw32-make --version),确认能输出版本信息,再开Eclipse;要么直接重启Eclipse再编译
内容的提问来源于stack exchange,提问作者Neal Conroy
相关产品推荐
相关产品推荐

