Qt5.9环境正确搭建(自学总结遇到的实际问题)

Qt5.9是Qt推出的最新稳定版本,所以我选择了5.9,但在学习的路上遇见了各种各样的问题,首先就是环境的搭建。
刚开始学习Qt5时,上来就是看教程,学example,编译一点问题没有,程序运行一切OK,但用着用着就发现了越来越多的问题。
首先自信的以为建好project,直接写code就可以了,忘了很重要的一步,环境搭建,本人使用的Qt5.9+VS编译,如果你在debug时,出现“No engine”的警告,或者出现其他的莫名其妙的问题,那就仔细检查你的Qt环境吧:
Tools->options->左侧选择build&run->右侧选择Kits
左侧显示电脑形状的Kits才是正确环境
Qt5.9环境正确搭建(自学总结遇到的实际问题)_第1张图片
需要选择正确的编译器和调试器,编译器如果你是32位Windows,就选择x86,如果你是64位Windows,就选择amd64
Qt5.9环境正确搭建(自学总结遇到的实际问题)_第2张图片
调试器需要自己安装,本人win7,安装的win10的SDK,微软官网的win10SDK下载链接
安装选择默认目录即可,注意:
Qt5.9环境正确搭建(自学总结遇到的实际问题)_第3张图片
安装完成后,在Qt中添加debuggers
Qt5.9环境正确搭建(自学总结遇到的实际问题)_第4张图片
回到Kits中绑定已经添加好的debugger
Qt5.9环境正确搭建(自学总结遇到的实际问题)_第5张图片
但是这样编译程序依旧会报错:
“D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\crtdefs.h:10: error: C1083: 无法打开包括文件: “corecrt.h”: No such file or directory”
解决办法:
在.pro中增加
INCLUDEPATH += "C:/Program Files (x86)/Windows Kits/10/Include/10.0.16299.0/ucrt"
LIBS += -L"C:/Program Files (x86)/Windows Kits/10/Lib/10.0.16299.0/ucrt/x64"

注意这里的10.0.16299.0是你下载的SDK的版本,对照你下载的版本号进行替换即可。
这样改完还是有问题,又报错:
“error link1158 无法运行rc.exe”
解决办法:
将C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64目录下的rc.exe 和rcdll.dll 复制到F:\Microsoft Visual Studio 14.0\VC\bin\amd64中
Qt5.9环境正确搭建(自学总结遇到的实际问题)_第6张图片
关闭Qt,重新打开即可,程序可以正常编译调试了!!!
推荐一个国外的Qt论坛:当你有问题时,很快会有人来回答你,都是Qt编程的大牛:Qt论坛
有问题欢迎大家一起讨论!!!

你可能感兴趣的:(qt学习)