赞
踩
Vs和Qt需要版本对应(百度上这样说,但没找到版本对应表),实测情况下,Vs2022+Visual Studio 2015 (v140)工具集+ Qt5.15.2 + 5.15.2_msvc2019_642可以运行(后续测试中发现主要VS中设置好就可以),但Qt6.3.1版本不能运行(按提示看应该是编译器版本不对)
Vs官网下载:https://visualstudio.microsoft.com/zh-hans/downloads/
Vs下载选项:
v140工具集(应该非必要,未测试,可能需要与Qt版本对应):
Qt离线包官网下载:https://download.qt.io/
Qt在线包官网下载:https://www.qt.io/zh-cn/download
在线下载安装选项:
红框内为编译器,必选,其他选项默认即可。MinGW非必选,供Qt单用时备用。
在线下载安装:
离线下载安装:(https://download.qt.io/):
// 更新----------------------------------------------------------------
需要换版本的话,可以从https://download.qt.io/online/qtsdkrepository/ 中选择自己需要的版本和平台进行qt库的下载,例如我选择6.5.1,可以在这个目录下载:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt6_651/
选择适配于vs的版本:
总共5个,最重要的是qtbase,为了功能全面可以每样都下载一个
解压到qt安装目录:
完成之后就可以在vs里的项目选择这个版本的库。
// 更新----------------------------------------------------------------
有时候VS需要软件重启设置才会生效
扩展>>Qt VS Tools>>Qt Versions:
项目属性>> Qt Project Settings:
红框内第一项选择之前安装版本,第二项中三项必选
主要是Bin路径、lib路径、include路径的设置,三者均必选。
(有一点问题需要注意,即使这里的路径已经添加好,系统的环境变量仍需设置,不然会出现找不到Qt5Cored.dll、Qt5Guid.dll、Qt5Widgetsd.dll的问题,不知道是系统的环境变量必须设置,还是测试时设置生效滞后造成的该问题)
Bin路径以及include路径:
还有一种是将include路径设置加在:(此处应该是全局设置)
但是放在前面C/C++里也没影响使用
Lib路径:
部分博客增加了如下内容,但测试时不加也没有影响:
选项内加入了Qt5Widgetsd.lib Qt5Guid.lib Qt5Cored.lib
Bin路径设置位置继承必须勾选,否则出错
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。