目录
一.解决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左边的项目上,可以看到这个项目的编译路径,修改成绝对路径,或者设置对应的相对路径就好了.
嗯,,,看大家都找不到这个,,我觉得我还是截个图,当初我也找了好久...