当前位置:   article > 正文

Qt creator在Windows下出现找不到“g++”问题(Cannot run compiler ‘g++‘. Output.)的解决方案(非网上无用的解决方法)Unity中创建新项目报错_cannot run compiler g++ output

cannot run compiler g++ output

遇到的问题:

        之前使用QT一切正常,后来使用VS2022和VS2008去二次开发摄像头,最近又想重新用QT来做,没想到打开QT创建新的项目,无法创建,但是之前写好的qt工程项目可以正常运行。

创建项目:报错ERROR:while XXXXX.pro文件,Giving up.系统找不到指定文件,Cannot run compiler 'g++'. Output.

网上的各种方法:

  • 第一种:环境问题,然后我查看我都环境变量path,没有问题。并且在cmd中 g++ -v 是可以找到的

由此可见QT的环境是没有错的

  • 第二种:安装在了中文路径下,再三确认后,目录是英文没有中文。
  • 第三种:去修改硬盘mbr-->gpt,这个方法我没去尝试,如果使用该软件需要我去修改硬盘,那我觉得这个软件没有用的必要了。
  • 第四种:重装软件(这个过程很漫长,几乎把所有qt版本以及他的qt库安装了一个遍,各种搭配,各种报错),事实证明重装也解决不了。
  •  第五种:开始海里捞针,怀疑电脑上每一个编程软件.
  1. 因为QT中有qmake利用源文件去生成工程,anaconda3中也有一个qmake,我觉得是干扰条件,就把anaconda3直接全部删除(想都不用想,根本没有用)。
  2. 又开始想自己对QT做了什么,因为之前使用使用c#的sdk包,安装了VS2022和VS2008之前QT一切正常,莫非这两个给QT干扰了,又给这两个软件干掉了(上头了),直接卸载(想都不要想,还是没有用)。
  3. 开始去贴吧、淘宝找大佬,贴吧找了个大神,远程操作了下,也没能解决,淘宝直接给出答案,解决不了,建议重装系统~~~~~~(GGGGG)
  4. 原本想着周一组会前,修不好就直接重装,反正电脑已经被我删的一片狼藉了,这个问题搁置一边,开始去看论文,做期末作业。

        一次偶然做虚拟现实作业解决了!!!

        在做虚拟现实大作业时候,使用了一个Unity的软件,我在安装配置完所有东西后,发现在Unity中创建新项目也是报错:unity launch error!!!(很崩溃,电脑差点砸了)

        然后开始去解决这个问题,也用了网上很多方法,都不行,这个时候,突然想到会不会的确是系统问题,因为这个问题和QT很类似。

        我就开始去修复系统,发现了一个问题,系统中缺少一个null服务,并且在cmd中:sc start null报错,就开始解决这个问题:

  1. 首先去注册表中查看null服务是否运行,然后发现并没有null服务:

 下载这个文件,并运行,可以添加注册表null服务。

链接:https://pan.baidu.com/s/1Jc6IU4C94ke3GVGcMtlv5Q 
提取码:1223

打开服务后如果还报错,就把包中的null文件替换掉系统中C:\Windows\System32\drivers下的null.sys。

再回到cmd中运行sc start null,再回到unity中,发现不报错了。

这个时候我又去试了一下QT,QT也使用正常了!!!





写这个记录一下,被折磨的这一周,每个人问题不一样,如果你也遇到这个问题,不妨试一下。       

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/755801
推荐阅读
相关标签
  

闽ICP备14008679号