Qt creator 5.x 以上版本 cannot run compiler 'g++' 解决方案

问题出现:

           系统:win10 企业版(重点)

           编译器:qt自带mingw

问题描述:

           只能加载出pro文件,且提示  cannot run compiler 'g++'  ,系统无法找到指定文件。

我的心路历程:

           根据网上的各种说法,一开始我也以为是环境变量问题,然后各种纠结环境变量,结果都无济于事。放个图给大伙直观感受一下:

                                                 

我一共使用了这么多版本,都出现了同样的问题,至于通过配置环境变量、kit套件、编译器、或者别的细节操作,当然还包括重装系统时的硬盘模式切换成mbr等操作,在别的博客都描述的很详细了,然而都没解决我的问题。如果你的情况与我类似,那么这篇博文也许能帮助你。

解决方案:

            重装系统,换成 win10 专业版,如图:

具体操作步骤:

1、我在企业版环境下,将qt 安装在d盘,所以在网上下载了个专业版,在电脑上重装系统。

2、重装系统后,上述问题就神奇的解决了。

效果:

        安装专业版win10以后,我连环境变量都没配置,照样可以编译:

                       

没有配置环境变量,然而项目加载成功了。还能成功编译运行。

 

事后:

          可能有小伙伴在打开qt的时候会遇到这样的问题:

                                                

Running Windows Runtime device detection.

No winrtrunner.exe found.

这个概要信息很无语,让人摸不着头脑。

官方的解释:“这个问题可以忽略掉,官方解释说这是个假报错,你仍然可以成功编译。”

官方的原话当然是英文版,我这里翻译一下,不难为大家。而且官方都说可以忽略掉,那么这个就不是事儿了,直接忽略掉。

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答1: 这个错误提示是因为Qt找不到g++编译器,需要安装g++编译器并将其路径添加到Qt的环境变量中。可以按照以下步骤操作: 1. 安装g++编译器。在Linux系统中,可以使用命令sudo apt-get install g++进行安装;在Windows系统中,可以下载MinGW并安装。 2. 将g++编译器的路径添加到Qt的环境变量中。在Qt Creator中,选择菜单栏中的Tools->Options->Build & Run->Kits,选择需要添加g++编译器的Kit,然后在Compilers选项卡中添加g++编译器的路径。 3. 确认Qt Creator中的编译器设置正确。在Qt Creator中,选择菜单栏中的Tools->Options->Build & Run->Compilers,确认g++编译器的设置正确。 完成以上步骤后,重新编译项目即可。 ### 回答2: 在Qt中,出现“cannot run compiler"g"”这一错误信息,通常是由于Qt所依赖的编译器未正确设置所导致的。具体来说,这可能是由于以下几个方面出现问题: 一、编译器被安装在其他路径下。在Qt中,默认使用的编译器路径是“C:\Qt\Tools\mingwXX_XX\bin\g++”,也就是在Qt安装目录中的Tools文件夹下。因此,如果您的编译器安装在其他路径下,就需要手动将其安装到Qt的编译器路径下,避免出现上述错误。 二、编译器未正确安装或设置。如果您的编译器未正确安装或设置,则会导致Qt无法识别编译器,从而出现“cannot run compiler"g"”这一错误信息。在这种情况下,您需要重新安装并设置编译器,确保其能够正常工作。 三、Qt的环境变量设置出现问题。在使用Qt的过程中,您需要正确设置Qt的环境变量,以便Qt能够正确识别编译器等工具。如果在环境变量设置中出现问题,就可能导致Qt无法正常工作,从而出现“cannot run compiler"g"”这一错误信息。 针对上述问题,您可以尝试进行以下解决方案: 一、检查编译器路径是否正确,并手动将编译器安装到Qt的编译器路径下; 二、重新安装并设置编译器,确保其能够正常工作; 三、检查并重新设置Qt的环境变量,确保其能够正确识别编译器等工具。 总之,解决“cannot run compiler"g"”这一错误信息需要您认真排查问题,找到问题所在,并进行相应的处理。通过正确设置编译器路径、重新安装编译器、检查并重新设置Qt的环境变量等方式,您可以成功解决这一问题,保证Qt的正常工作。 ### 回答3: QT中出现“cannot run compiler\"g \""的错误通常是由于QT编译器没有安装或未正确配置的问题引起的。 在解决此错误之前,需要确保已在计算机上安装了gcc编译器。如果未安装,则需要下载和安装gcc编译器。 如果已安装了gcc编译器,则需要检查QT的环境变量设置。在QT Creator中,选择“工具”>“选项”>“构建和运行”,在“Kit”选项卡下,确保选择了正确的编译器和调试器,并且环境变量已正确配置。 另一个可能的原因是QT Creator的项目文件(即.pro文件)中可能存在错误或不完整的编译器设置。在此情况下,可以通过打开项目文件并在“CONFIG”下更改编译器选项,然后再次尝试编译项目来解决这个问题。 最后,如果上述方法不能解决问题,可以尝试重新安装QT Creator软件并确保正确设置编译器。 总之,“cannot run compiler\"g \""错误通常是由于QT编译器没有安装或未正确配置引起的。通过检查环境变量设置,项目文件设置和重新安装QT Creator等方法,可以解决这个问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

来自星星的死心眼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值