解决Qt运行问题:error while building/deploying project demo (kit: desktop qt 5.12.12 mingw 64-bit) when exe

在这里插入图片描述
以上图为例

网上很多关于解决“Qt编译时的 qmake”问题的方法,例如如下的答案

  1. 右键重构qmake
  2. 重装Qt
    以上两种方法都无法根治甚至没有效果

又或者取消项目栏里的 Shadow build 勾选(试过,没用)

出现 error while building/deploying project demo (kit: desktop qt 5.12.12 mingw 64-bit) when executing step “qmake” 问题的原因大致有以下几点:

  1. Qt文件或者项目文件放到了中文目录,在软件开发时,最好别用中文目录

  2. 未指定Qt编译器,是因为你的电脑曾经装过多个版本的Qt,即使卸载了(但没有卸载干净),在编译时就会出现无法指定编译器。需要把之前的清理干净,再编译就可以了(问题很小众,以至于很少有关于这个问题的解答,毕竟吃饱了撑着卸Qt干嘛,哦原来是我自己啊,那没事了lol)

  3. 在windows平台,如果你的电脑装了多个版本的VS, 或者重装卸载过,此时QtCreator也无法准确找到MSVC编译器,需要在QtCreator配置MSVC编译器。

解决方案
第一种问题的解决方案比较简单,重新新建一个程序,确保程序路径里没有中文即可

第二种问题的解决方法:

  • 首先在电脑系统程序里删除Qt和QtCreator(没有的话只删除Qt就可以)
  • 在你的C盘把以下文件夹删除干净(除恶务尽lol)
    C:用户/(你的用户)/AppData/Local/目录下所有与Qt相关内容
    C:用户/(你的用户)/AppData/Local/Temp/所有与Qt相关内容
    C:用户/(你的用户)/AppData/Roaming/所有与Qt相关内容
  • 重新安装一个Qt

附:嫌麻烦而且没有在电脑上重装过Qt的聪明读者可以试试以下方法:

将 C:\Users\用户名\AppData\Roaming\QtProject 里的 qtcreator 文件夹删除掉再启动Qt,就会自动指定编译器,可以正常编译运行程序了。

文章补充:
https://blog.csdn.net/yao_hou/article/details/80761765
https://blog.csdn.net/qq_42309888/article/details/123594670

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值