重裝了win10系統(tǒng)后,又是一輪裝軟件的過(guò)程,其中裝Qt時(shí)遇到了一些問(wèn)題,于是記錄一下解決的過(guò)程,以便以后參考。
這里記錄的是Qt5.9.4的安裝版本,沒(méi)有用最新的是因?yàn)橹匮b系統(tǒng)以前一直用的這個(gè)版本且比較穩(wěn)定,就接著用原來(lái)的安裝文件了。在安裝Qt之前,電腦里已經(jīng)裝好了VS2015。
問(wèn)題1:構(gòu)建套件中的黃色三角嘆號(hào)
打開(kāi)Qt creator,選擇菜單欄“工具”—“選項(xiàng)”—“構(gòu)建與運(yùn)行”,在右側(cè)“構(gòu)建套件(Kit)”可看到自動(dòng)檢測(cè)或者手動(dòng)檢測(cè)結(jié)果前面有個(gè)黃色的三角標(biāo)。

安裝完Qt默認(rèn)的安裝文件后,如果沒(méi)有配置編譯器,會(huì)發(fā)現(xiàn)新建工程都編譯不了,這時(shí)需要配置編譯器。由于本機(jī)上已經(jīng)有過(guò)VS2015,因此就想著用msvc的編譯器。
解決:安裝windows SDK
安裝文件地址:https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk

下載完后直接安裝,在feature處選擇debugging Tools For Windows

安裝完成后,在“工具”—“選項(xiàng)”—“構(gòu)建與運(yùn)行”,在右側(cè)“Debuggers”中可以看到默認(rèn)檢測(cè)出的編譯器,然后在“構(gòu)建套件(Kit)”中選擇對(duì)應(yīng)的編譯器,如下:

然后在“自動(dòng)檢測(cè)”下,可以看到黃色三角標(biāo)消失了,編譯器配置成功。
問(wèn)題2:無(wú)法運(yùn)行rc.exe
在編譯以前的工程代碼時(shí),還出現(xiàn)過(guò)這個(gè)錯(cuò)誤,大概是沒(méi)有
把windows SDK路徑下的這個(gè)文件拷貝到qt的bin目錄中,例如,源地址是:C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64,找到rc.exe和rcdll.dll這兩個(gè)文件,拷貝到D:\Qt\Qt5.9.4\5.9.4\msvc2015_64\bin中,該問(wèn)題就沒(méi)有了。
問(wèn)題3:編譯crash,找不到 qt5widgets等dll
解決:添加環(huán)境變量
打開(kāi)環(huán)境變量設(shè)置,選擇path并編輯,將Qt安裝的路徑,例如D:\Qt\Qt5.9.4\5.9.4\msvc2015_64\bin添加到path后面,則不再提示之前的錯(cuò)誤。