QT 6.3和Visual Studio 2022详细安装及配置教程
一、安裝QT
作者使用的操作系統為Win10 64位操作系統,操作系統版本號21H2,必須選擇新于該操作系統才能安裝成功。安裝過程中確保持續聯網,關閉不必要的其他軟件。QT的安裝過程可以參考文獻1和2(文獻鏈接附后)。
需要注意的是:
(1)推薦使用清華源下載最新的在線安裝程序,對應的下載地址見文獻3(有時登錄發現找不到),或者使用QT官方下載或者國內的其他源。
(2)實際安裝時,需要使用操作系統自帶的windows powershell來指定清華源進行安裝,安裝速度很快。參考文獻1,對于清華源,在轉換完安裝文件所在盤符后,需要輸入如下命令行:
./qt-unified-windows-x86-online.exe --mirror https://mirrors.tuna.tsinghua.edu.cn/qt
運行該命令行,啟動安裝程序。安裝過程的設置可參考文獻1。需要提前準備好QT的賬號和密碼。
(3)在模塊選擇界面,對于QT 6.3.0全部勾選,為節省安裝空間,根據需要可以去除如下模塊:WebAssembly、MSVC2019 ARM64、Sources、QT Shader Tools(跨平臺著色器),不需要安卓開發的,建議去除Android。
(4)實際安裝過程中,遇到了無法安裝vcredist_x64的提示,點擊跳過即可。經研究,該軟件對應64位的Microsoft Visual C++ 2010 Redistributable(可點擊操作系統的設置-應用和功能查看),不影響后續QT和VS的使用。
(5)安裝完成后,新建項目并運行,能運行成功即可。
二、安裝Visual Studio 2022
(1)從微軟官網上下載安裝程序,安裝社區版即可。運行安裝程序,選擇需要安裝的模塊,作者選擇的模塊有:Python開發、.net桌面開發、使用C++的桌面開發、使用C++的游戲開發等。這一步設置是關鍵,如果直接完成安裝,并按照文獻4進行配置,會出現“無法打開包括文件 “stddf.h”,no such file or directory”有關的編譯錯誤。作者按照文獻5描述的方法不斷嘗試(歷時半天),反復安裝,發現錯誤依舊。通過對文獻5及其后的評論進行分析,問題出現的原因是VS2022安裝的win10 SDK版本低了。
(2)作者認為有兩種解決途徑。一是從微軟官網下載winsdksetup,安裝最新版的winsdk(該方法作者并未嘗試)。二是在安裝模塊環節,點擊”使用C++的桌面開發“,右側窗口中,不選Windows 10 SDK;在上方的選項卡中,選擇單個組件,在其中勾選最新版本的Windows 10 SDK,經過此種配置后完成安裝,編譯問題完美解決,比文獻5的方法要簡單。
三、VS2022中關于QT的有關配置
(1)安裝完成VS2022后,新建C#項目并運行,能運行成功即可。其后,安裝qt-vsaddin-msvc2022-2.9.0,可通過清華源或者QT官網下載,建議使用官網,會給出最新版本。
(2)qt-vsaddin的配置,參考文獻4完成(可以打開新建的C#項目進行配置),其中的path為:.\Qt\6.3.0\msvc2019_64\bin。
(3)需要先配置qt-vsaddin,才能新建QT項目。在新建的項目中,按照文獻4所述,配置命令行/Zc:__cplusplus和C++語言標準C++17,其中C++17是必須配置的,否則報出大量錯誤。關于__cplusplus的用途,可以參考文獻6。
(4)可能還會遇到UI文件無法打開的問題,可按照文獻7解決,其中QT Designer的路徑為:.\Qt\6.3.0\msvc2019_64\bin
(5)VS中的編程字體可以選擇Consolas,或者下載Source Code Pro字體(可與QT字體保持一致),關于該字體的獲取(建議使用github)和安裝方法,參考文獻8。實際使用時,在VS設置中選擇Source Code Pro,并選擇加粗。
(6)安裝過程中,可以適時重啟操作系統,使有關配置生效。
參考文獻:
文獻1:《Qt6安裝教程——國內源》(http://t.csdn.cn/FLybX)
文獻2:《QT5.15.2在線安裝教程(詳細圖文)》(http://t.csdn.cn/QelMH)
文獻3:清華源QT:
Index of /qt/official_releases/online_installers/ | 清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror
文獻4:《vs2022 qt環境搭建調試》(http://t.csdn.cn/Xu0rf)
文獻5:《vs2022 無法打開包括文件: “crtdbg.h” no such file or directory》(http://t.csdn.cn/8HdZw)
文獻6:《關于__cplusplus的一些解析》(http://t.csdn.cn/8B5Cp)
文獻7:《VS打開Qt ui文件后彈出無法打開文件的問題》(http://t.csdn.cn/RxydD)
文獻8:《Source Code Pro一款堪稱完美的編程字體》(http://t.csdn.cn/FoiFx)
總結
以上是生活随笔為你收集整理的QT 6.3和Visual Studio 2022详细安装及配置教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 访问共享打印机报错:0x00000bcb
- 下一篇: 2018年美赛E题M奖论文心得分享