qt 部署 错误_QT for Windows安装配置总结及采坑问题汇总
QT for Windows安裝配置總結(jié)及采坑問(wèn)題匯總
一、安裝包下載
二、安裝
三、Qt Creator配置
四、遇到的問(wèn)題
一、安裝包下載
1.Qt官方下載地址:http://download.qt.io/archive/qt/,選擇對(duì)應(yīng)系統(tǒng)的版本進(jìn)行下載。如:http://download.qt.io/archive/qt/5.13/5.13.0/目錄下的qt-opensource-windows-x86-5.13.0.exe安裝包。
2.VS調(diào)試器:需下載Windows 10 SDK,來(lái)生成相關(guān)調(diào)試工具。下載地址:Windows 10 SDK。
需強(qiáng)調(diào)的是該官方SDK只提供Windows 10版本的,但是Windows其它系統(tǒng)也是可以用的,直接下載安裝即可。
Windows 10 SDK
適用于 Windows 10 版本 1903 的 Windows 10 SDK (10.0.18362.0) 可提供用于生成 Windows 10 應(yīng)用的最新標(biāo)頭、庫(kù)、元數(shù)據(jù)和工具。
使用此 SDK 生成用于 Windows 10 版本 1903 及舊版 Windows 的通用 Windows 平臺(tái) (UWP) 應(yīng)用和 Win32 應(yīng)用。
二、安裝
1.Qt安裝
打開(kāi)Qt安裝包進(jìn)行安裝,因?yàn)镼t相關(guān)編譯器及組件較多,建議自定義安裝目錄。走到“組件”安裝步驟:如果使用MinGW編譯器進(jìn)行編譯,那需要選擇MinGW相關(guān)模塊。而我們使用VS編譯器編譯,那么需要選擇VS相關(guān)的編譯器。同理Android和iOS編譯的話,需要選擇Android、iOS對(duì)應(yīng)的編譯器。
第1部分為不同類型的編譯器,選擇“MSVC 2015 64-bit”;
第2部分Sources包含Qt源碼,選擇后會(huì)將Qt源碼部署到安裝目錄下;
第3部分為Qt中的模塊組件,可根據(jù)實(shí)際開(kāi)發(fā)需求按需選擇。
其中:Qt WebEngine模塊為谷歌瀏覽器引擎;后綴帶“(TP)”表示技術(shù)預(yù)覽版組件。
第4部分為T(mén)ools組件,選擇Qt Creator 4.6.1 CDB Debugger Support即可。
其中:Qt Creator 4.6.1 CDB Debugging Support是VS編譯器組件;
MinGW 5.3.0是MinGW交叉編譯工具;
Strawbery Perl 5.22.1.3是Perl編譯工具。
2. Windows 10 SDK安裝(VS調(diào)試器)
安裝SDK,只需選擇Debugging Tools for Windows即可:
執(zhí)行下一步完成安裝,后邊在Qt中Debugger中會(huì)出現(xiàn)已安裝調(diào)試器。
三、Qt Creator配置
我們首先看幾個(gè)配置
1.Qt Version
一般不需要配置,在Qt安裝過(guò)程中已經(jīng)選擇好并安裝,會(huì)自動(dòng)檢測(cè)到。最后在“構(gòu)建套件(Kit)”中選擇。
2.編譯器
編譯器一般不需要配置,在Qt安裝過(guò)程中已經(jīng)選擇好并安裝,會(huì)自動(dòng)檢測(cè)到。最后在“構(gòu)建套件(Kit)”中選擇。
3.Debugger
自動(dòng)識(shí)別Windows 10 SDK中的Debugger,選擇PC系統(tǒng)對(duì)應(yīng)的64位Debugger。
注:如果無(wú)匹配的Debugger,那么需要自行安裝,見(jiàn)上文二中“2. Windows 10 SDK安裝”。
4.配置“構(gòu)建套件Kit”
上述配置完成后,進(jìn)入“構(gòu)建套件”,選擇自動(dòng)檢測(cè)中的“Desktop Qt 5.11.0 MSVC 2015(默認(rèn))”,其中配置項(xiàng)包括:
設(shè)備為L(zhǎng)ocal PC桌面類型;
Qt版本默認(rèn)自動(dòng)選擇;
調(diào)試器選擇上文配置好的調(diào)試器;
編譯器分別選擇C與C++對(duì)應(yīng)的編譯器,已在上文已配置好。
若套件“Desktop Qt 5.11.0 MSVC 2015(默認(rèn))”上無(wú)紅色、黃色感嘆號(hào),說(shuō)明配置成功。
注意:一定要選擇對(duì)應(yīng)位數(shù)匹配的選項(xiàng),如果配置不正確會(huì)出現(xiàn)感嘆號(hào)警告。
四、遇到的問(wèn)題
整個(gè)過(guò)程遇到了不少坑爹的問(wèn)題,最終被我一一克服,下面對(duì)這些問(wèn)題進(jìn)行了梳理:
1.無(wú)MSVC2015對(duì)應(yīng)的Debugger
原因:缺少Windows Debugger插件,按照上文步驟安裝即可。
2.error: Expected token ","
原因:文件中存在中文,可嘗試以下解決方法:
把中文字符串使用qstr包起來(lái)。
界面上隨便按一下空格鍵,保存一下,這個(gè)界面上的所有這種錯(cuò)誤就消失了。
3.error: msvc-version.conf loaded but QMAKE_MSC_VER isn’t set
解決方法:進(jìn)入目錄D:\Softwares\QT\5.11.0\msvc2015_64\mkspecs\common\,記事本打開(kāi)msvc-version.conf文件,添加“QMAKE_MSC_VER = 1900”,如下圖所示:
4.Error while building/deploying project qgroundcontrol (kit: Desktop Qt 5.11.0 MSVC2015 64bit) When executing step “Make”.
LINK : fatal error LNK1181: cannot open input file 'obj\QGCMapEngine.obj'
jom: F:\Ewatt-Work File\3QGC\build_MSVC2015_64_debug\Makefile.Debug [debug\QGroundControl.exe] Error 1181
jom: F:\Ewatt-Work File\3QGC\build_MSVC2015_64_debug\Makefile [debug] Error 2
14:56:27: 進(jìn)程"D:\Softwares\QT\Tools\QtCreator\bin\jom.exe"退出,退出代碼 2 。
Error while building/deploying project qgroundcontrol (kit: Desktop Qt 5.11.0 MSVC2015 64bit)
When executing step "Make"
解決方法:修改項(xiàng)目-Shadow build構(gòu)建目錄,將路徑設(shè)置為工程所在路徑。
5.提示缺少某組件
解決方法:那么需要添加或刪除組件。運(yùn)行Qt安裝目錄中的Maintainance.exe組件管理工具程序。
選擇“添加或移除組件”,但提示:至少需要一個(gè)有效且已啟用的存儲(chǔ)庫(kù)。
需要設(shè)置遠(yuǎn)程代理存儲(chǔ)庫(kù):
點(diǎn)擊“設(shè)置”,選擇“存儲(chǔ)庫(kù)-臨時(shí)存儲(chǔ)庫(kù)”,添加存儲(chǔ)庫(kù)路徑(Windows):http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/windows_x86/root/qt/,其他系統(tǒng)設(shè)置對(duì)應(yīng)系統(tǒng)的路徑。
設(shè)置完成后,“添加或移除組件”頁(yè)面就可以點(diǎn)擊“下一步”進(jìn)入同Qt安裝時(shí)一樣的組件選擇頁(yè)面了。
————————————————
版權(quán)聲明:本文為CSDN博主「JeffersonGO」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/JeffersonZHabc/article/details/103988450
總結(jié)
以上是生活随笔為你收集整理的qt 部署 错误_QT for Windows安装配置总结及采坑问题汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: VBA 模块级变量和过程级变量,全局变
- 下一篇: uniapp live-pusher拍摄