qt出现编译ERROR 1错误,或者找不到g++编译器,或者找不到cl,或者所有构件套件都不能使用

-问题描述及处理
昨天使用qt突然发现所有构件套件都失效,构架套件中msvc显示为黄色警告,gun显示正常,但是编译时候回报找不到g++,msvc下包找不到cl。自己使用cmd命令打开命令窗口测试g++ -v 提示不是内部命令,然后将D:\Qt\Qt5.13.0\Tools\mingw730_64\bin此文件加入path环境变量中测试依然提示不是内部命令,我cd到D:\Qt\Qt5.13.0\Tools\mingw730_64\bin 此目录下测试使用g++ -v 提示依然是不是内部命令,然后我使用g++.exe -v ,成功的查看的g++的版本信息。顾说明是系统配置出现问题,不能自动识别.exe程序出现的故障。处理方法如下:

  1. 修改系统变量PATHTEXT
    右键我的电脑->属性->高级系统设置->环境变量 找到PATHTEXT项
    添加:.EXE;.COM;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;

  2. 修改注册表
    1、按windows键+R键盘,打开“运行”界面,输入regedit来打开注册表编辑器:
    在这里插入图片描述
    2、打开注册表编辑器后。在左窗格中,转到HKEY_CLASSES_ROOT \ .exe。然后在右窗格中,双击“(默认)”键并将数据值设置为exefile:
    在这里插入图片描述
    现在转到左窗格中的HKEY_CLASSES_ROOT \ exefile \ shell \ open \ command键。然后在右窗格中选择(默认),双击它并将其值数据设置为“%1”%*
    在这里插入图片描述
    完成操作后重启计算机,然后问题就解决了。

  3. 总结一下发生以上原因就是qt找不到编译器发生的错误,找不到编译器的原因有很多:
    有可能是因为你的文件夹路径有中文,qt无法识别中文路径
    有可能是编译器没有配置系统环境qt不知道在哪个文件去检索编译器
    有可能是编译器没有安装
    也有可能是我今天遇到的问题,总结一句遇到找不到编译器的问题解决方法就是查看自己 的编译器是否安装是否cmd命令中能否使用,环境是否正确,版本是否正确等等,希望今天的文章能帮到那些遇到和我类似问题的朋友,希望你能从我的文章中获得启发解决自己qt 的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jiacheng1991

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值