Qt遇到的报错 亲测可行

目录

 

 

 

一.解决qt调试时Unknown debugger type "No Engine"

二.Qt: error lnk1158 无法运行rc.exe

三.关于 Qt编译时使用msvc编译器报错“Error: cannot open ...main.obj.10836.32.jom for write” 的解决方法

四.接触qt来第一个坑:Could not create directory "E:\oysl\QT\Error in " Util.asciify("build-untitle


 

 

一.解决qt调试时Unknown debugger type "No Engine"

我的方法:我发现:我没编译,直接运行,就会这样报错;如果先编译,后运行,就不会报错。希望可以帮到你们。

下面是别人的方法:

 

首先到微软官网下载cdb,地址:http://msdn.microsoft.com/zh-cn/library/windows/hardware/ff551063

点击图中的方框所示的链接,进入下载页面。

然后,运行下载的sdksetup.exe,前面的选项都保持默认即可,直到下图所示的界面,去掉多余的选项,仅仅保留“Debugging Tools for Windows”。

默认情况下,调试器会被安装在:C:\Program Files (x86)\Windows Kits\8.1\Debuggers

安装完成后,就可以在安装目录下面找到cdb.exe调试器。

接下来,就需要克隆一个Qt Kits的配置,然后在下拉列表中选择cdb对应的版本,有32位和64位之分,如下图所示。

二.Qt: error lnk1158 无法运行rc.exe

今天运行Qt程序 ,在release模式出现 “error lnk1158 无法运行rc.exe”。

Qt版本:Qt 5.7.0 MSVC2015_64bit

操作系统:win10 64bit

解决办法:

1.

将C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64 目录下的rc.exe 和rcdll.dll 复制到

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64

 

如果qt版本是32bit的:

将C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x86 目录下的rc.exe 和rcdll.dll 复制到

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

或者是:

2.

找到rc.exe的放置路径,比如C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64

然后添加到环境变量PATH中,重启Qt即可!

如果设完环境变量还报错,需重启一下电脑

三.关于 Qt编译时使用msvc编译器报错“Error: cannot open ...main.obj.10836.32.jom for write” 的解决方法

 

 报错:“Error: cannot open C:\Users\Dí?ú??a\AppData\Local\Temp\main.obj.10836.32.jom for write”

        如下图:

        

 
解决方法(注意:该问题跟是否中文用户名路径没有关系)

       点击“项目”->"Manage Kits..."->"概要"->“取消‘使用jom代替nmake‘勾选”,如下图:

        

四.接触qt来第一个坑:Could not create directory "E:\oysl\QT\Error in " Util.asciify("build-untitle

 

: Could not create directory "E:\oysl\QT\Error in " Util.asciify("build-untitled-Desktop_Qt_5_6_2_MSVC2015_64bit-Debug")": TypeError: Property 'asciify' of object Core::Internal::UtilsJsExtension(0x251a700) is not a function"
Error while building/deploying project untitled (kit: Desktop Qt 5.6.2 MSVC2015 64bit)

When executing step "qmake"

在打开qt左边的项目上,可以看到这个项目的编译路径,修改成绝对路径,或者设置对应的相对路径就好了.

 

嗯,,,看大家都找不到这个,,我觉得我还是截个图,当初我也找了好久...

 

 

 


 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值