采用从其他电脑上复制已安装好的QT文件,使用VS2022搭建C++、QT开发环境
1、在VS2022中扩展->管理扩展,窗口上搜索Qt Visual Studio Tools并安装,安装好后在Qt Version中配置如下:
2、在Qt中General上配置如图4;
3、此时运行程序还是会报错,需要在Windows环境变量path中进行如下配置:
4、添加环境变量QT_QPA_PLATFORM_PLUGIN_PATH
过程中遇到的错误:
vs2022报错:配置“Debug|Win32”的 Designtime 生成失败。IntelliSense 可能不可用 出错内容
错误 : 项目“D:\...\commonlib.rfid.vcxproj”配置“Debug|Win32”的 Designtime 生成失败。IntelliSense 可能不可用。 设置环境变量 TRACEDESIGNTIME = true 并重启 Visual Studio 以进行调查。
查找错误
设置环境变量 TRACEDESIGNTIME = true 后:
在C:\Users\win10\AppData\Local\Temp\346dab365e29424092798b730152a000.designtime.log文件中看到错误内容如下
...
生成启动时间为 2023/6/5 16:13:52。
日志记录详细程度设置为: Diagnostic。Property 'QtMsBuild' with value 'C:\Users\win10\AppData\Local\QtMsBuild' expanded from the environment.
将用于 $(MSBuildExtensionsPath) 的搜索路径为 C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild;$(MSBuildProgramFiles32)\MSBuild
尝试使用扩展路径 C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild 导入 C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\$(MSBuildToolsVersion)\Microsoft.Common.props
在 C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Current\Microsoft.Common.props (56,5) 处重新分配属性: $(MSBuildProjectExtensionsPath)=“D:\TFS\BD2023\Source\signlib\commonlib.dbbasicopreation\obj\”(先前值:“obj\”)
将用于 $(MSBuildExtensionsPath) 的搜索路径为 C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild;$(MSBuildProgramFiles32)\MSBuild
尝试使用扩展路径 C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild 导入 C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore\*
Property 'VisualStudioVersion' with value '17.0' expanded from the environment.
...
解决问题
在VS2022中,扩展->Qt VS Tools->Qt Versions在如下对话框中配置QtMsBuild