采用從其他電腦上復制已安裝好的QT文件拒担,使用VS2022搭建C++哗魂、QT開發(fā)環(huán)境
1蔼囊、在VS2022中擴展->管理擴展蒙幻,窗口上搜索Qt Visual Studio Tools并安裝映凳,安裝好后在Qt Version中配置如下:
2、在Qt中General上配置如圖4邮破;
3魏宽、此時運行程序還是會報錯,需要在Windows環(huán)境變量path中進行如下配置:
4决乎、添加環(huán)境變量QT_QPA_PLATFORM_PLUGIN_PATH
過程中遇到的錯誤:
vs2022報錯:配置“Debug|Win32”的 Designtime 生成失敗队询。IntelliSense 可能不可用 出錯內容
錯誤 : 項目“D:\...\commonlib.rfid.vcxproj”配置“Debug|Win32”的 Designtime 生成失敗。IntelliSense 可能不可用构诚。 設置環(huán)境變量 TRACEDESIGNTIME = true 并重啟 Visual Studio 以進行調查蚌斩。
查找錯誤
設置環(huán)境變量?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