Qt Creator 5.10.1编译报错:无法确定要运行的make命令
别着急,我之前也碰到过类似的问题,咱们一步步来排查解决:
检查Make工具是否已正确配置
打开Tools > Options > Build & Run > Make标签页,看看列表里有没有对应的make工具(比如MinGW环境下的mingw32-make.exe,或者MSVC环境下的nmake.exe)。如果是空的,点击Add按钮,找到你Qt安装目录下的bin文件夹(比如Qt5.10.1\mingw53_32\bin),选中对应的make工具添加进去。确认套件与Make工具的关联
切换到Kits标签页,选中你正在使用的Desktop Qt 5.10.1套件,查看右侧的Make下拉选项——这里必须要选中刚才添加的正确make工具,不能是空值或者错误的选项。选好后点击Apply保存。检查项目的构建步骤配置
打开你的项目,点击左侧的Projects选项卡,进入Build Settings页面。找到Build Steps里的Make步骤,确认Command栏里的路径是正确的make命令,或者选择了“Use default”来继承套件的配置。如果之前手动修改过这里,很可能导致路径错误。验证系统环境变量
打开系统命令提示符(CMD),输入对应的命令测试:- MinGW环境:输入
mingw32-make --version - MSVC环境:先运行对应的VS命令提示符,再输入
nmake /?
如果命令无法执行,说明make工具所在的目录没加到系统PATH环境变量里。找到工具所在的bin目录,手动添加到PATH中,然后重启Qt Creator再试。
- MinGW环境:输入
重新扫描构建工具
如果以上步骤都试过还是不行,回到Build & Run设置页面,点击右下角的Reset Defaults(注意:这个操作会重置所有套件和工具配置,谨慎使用),让Qt Creator重新自动扫描所有已安装的构建工具,之后再重新配置你的套件。
内容的提问来源于stack exchange,提问作者Sumnayono

