qt 部署 错误_QT for Windows安装配置总结及采坑问题汇总
QT for Windows安裝配置總結(jié)及采坑問題匯總
一、安裝包下載
二、安裝
三、Qt Creator配置
四、遇到的問題
一、安裝包下載
1.Qt官方下載地址:http://download.qt.io/archive/qt/,選擇對應(yīng)系統(tǒng)的版本進行下載。如: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,來生成相關(guān)調(diào)試工具。下載地址:Windows 10 SDK。
需強調(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)用的最新標頭、庫、元數(shù)據(jù)和工具。
使用此 SDK 生成用于 Windows 10 版本 1903 及舊版 Windows 的通用 Windows 平臺 (UWP) 應(yīng)用和 Win32 應(yīng)用。
二、安裝
1.Qt安裝
打開Qt安裝包進行安裝,因為Qt相關(guān)編譯器及組件較多,建議自定義安裝目錄。走到“組件”安裝步驟:如果使用MinGW編譯器進行編譯,那需要選擇MinGW相關(guān)模塊。而我們使用VS編譯器編譯,那么需要選擇VS相關(guān)的編譯器。同理Android和iOS編譯的話,需要選擇Android、iOS對應(yīng)的編譯器。
第1部分為不同類型的編譯器,選擇“MSVC 2015 64-bit”;
第2部分Sources包含Qt源碼,選擇后會將Qt源碼部署到安裝目錄下;
第3部分為Qt中的模塊組件,可根據(jù)實際開發(fā)需求按需選擇。
其中:Qt WebEngine模塊為谷歌瀏覽器引擎;后綴帶“(TP)”表示技術(shù)預(yù)覽版組件。
第4部分為Tools組件,選擇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中會出現(xiàn)已安裝調(diào)試器。
三、Qt Creator配置
我們首先看幾個配置
1.Qt Version
一般不需要配置,在Qt安裝過程中已經(jīng)選擇好并安裝,會自動檢測到。最后在“構(gòu)建套件(Kit)”中選擇。
2.編譯器
編譯器一般不需要配置,在Qt安裝過程中已經(jīng)選擇好并安裝,會自動檢測到。最后在“構(gòu)建套件(Kit)”中選擇。
3.Debugger
自動識別Windows 10 SDK中的Debugger,選擇PC系統(tǒng)對應(yīng)的64位Debugger。
注:如果無匹配的Debugger,那么需要自行安裝,見上文二中“2. Windows 10 SDK安裝”。
4.配置“構(gòu)建套件Kit”
上述配置完成后,進入“構(gòu)建套件”,選擇自動檢測中的“Desktop Qt 5.11.0 MSVC 2015(默認)”,其中配置項包括:
設(shè)備為Local PC桌面類型;
Qt版本默認自動選擇;
調(diào)試器選擇上文配置好的調(diào)試器;
編譯器分別選擇C與C++對應(yīng)的編譯器,已在上文已配置好。
若套件“Desktop Qt 5.11.0 MSVC 2015(默認)”上無紅色、黃色感嘆號,說明配置成功。
注意:一定要選擇對應(yīng)位數(shù)匹配的選項,如果配置不正確會出現(xiàn)感嘆號警告。
四、遇到的問題
整個過程遇到了不少坑爹的問題,最終被我一一克服,下面對這些問題進行了梳理:
1.無MSVC2015對應(yīng)的Debugger
原因:缺少Windows Debugger插件,按照上文步驟安裝即可。
2.error: Expected token ","
原因:文件中存在中文,可嘗試以下解決方法:
把中文字符串使用qstr包起來。
界面上隨便按一下空格鍵,保存一下,這個界面上的所有這種錯誤就消失了。
3.error: msvc-version.conf loaded but QMAKE_MSC_VER isn’t set
解決方法:進入目錄D:\Softwares\QT\5.11.0\msvc2015_64\mkspecs\common\,記事本打開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: 進程"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"
解決方法:修改項目-Shadow build構(gòu)建目錄,將路徑設(shè)置為工程所在路徑。
5.提示缺少某組件
解決方法:那么需要添加或刪除組件。運行Qt安裝目錄中的Maintainance.exe組件管理工具程序。
選擇“添加或移除組件”,但提示:至少需要一個有效且已啟用的存儲庫。
需要設(shè)置遠程代理存儲庫:
點擊“設(shè)置”,選擇“存儲庫-臨時存儲庫”,添加存儲庫路徑(Windows):http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/windows_x86/root/qt/,其他系統(tǒng)設(shè)置對應(yīng)系統(tǒng)的路徑。
設(shè)置完成后,“添加或移除組件”頁面就可以點擊“下一步”進入同Qt安裝時一樣的組件選擇頁面了。
————————————————
版權(quán)聲明:本文為CSDN博主「JeffersonGO」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/JeffersonZHabc/article/details/103988450
總結(jié)
以上是生活随笔為你收集整理的qt 部署 错误_QT for Windows安装配置总结及采坑问题汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VBA 模块级变量和过程级变量,全局变
- 下一篇: java信息管理系统总结_java实现科