Qt新建項(xiàng)目No valid kits found解決思路

Mac下安裝qt和Qt Creator 4.9.1

首先說(shuō)下:Qt Creato創(chuàng)建項(xiàng)目的時(shí)候?出現(xiàn)no valid kits found問(wèn)題

網(wǎng)上的各種辦法

Qt新建項(xiàng)目No valid kits found解決思路

Linux安裝QT SDK

都是鬼扯,缺不適用于mac下的。

描敘:

qt -version add 進(jìn)入不了/usr/local/Cellar/qt/5.12.3/bin/qmake里面去啊

這個(gè)目錄下的文件:/usr/local/Cellar/qt/5.12.3/bin/qmake

在Mac的向往文件和終端里確實(shí)可以進(jìn)入并找到,到那時(shí)通過(guò)其他的程序比如qq和qt-creator進(jìn)入usr目錄下似乎不能,因?yàn)樵趍ac下usr目錄默認(rèn)是隱藏的并且需要權(quán)限。

于是換了其他方法:

1.通過(guò)mac的homebrew安裝qt

brew install qt

brew install qt
出行xcode版本小于9.0,但是我的確實(shí)是Version 10.1 (10B61),于是 brew update-reset
通過(guò)brew update-reset實(shí)現(xiàn)brew版本從1.3.0升到了2.1.6,再接著brew install qt又出現(xiàn)You should change the ownership of these directories to your user.sudo chown R $(whoami) /usr/local/sbin您應(yīng)該將這些目錄的所有權(quán)更改為您的用戶。sudo chown R $(whoami) /usr/local/sbin于是敲入sudo chown -R" whoami' :admin /usr/local/sbin完美解決問(wèn)題,繼續(xù)接著brew install qt


brew info qt是查看安裝的qt信息的

此步驟安裝完成后,終端會(huì)顯示安裝完成后的最終目錄在:

/usr/local/opt/qt/lib

2.接下來(lái):下載并安裝qtcreator

選擇需要的版本下載即可

http://download.qt.io/official_releases/qtcreator/

3.配置

上面兩條命令之間是沒(méi)有關(guān)聯(lián)的,后裝的qt-creator不會(huì)自動(dòng)檢測(cè)到前面的qt(qt這個(gè)包是QT開(kāi)發(fā)工具鏈),所以需要配置。

問(wèn)題

安裝完成后,創(chuàng)建新的項(xiàng)目出現(xiàn)錯(cuò)誤No valid kits found.,

原因:? qtcreator 無(wú)法選擇Qt版本導(dǎo)致,此時(shí)我們需要添加qt版本。

解決方法: 打開(kāi)qtcreator的偏好設(shè)置-Kits-QT versions,點(diǎn)擊添加,找到/usr/local/Cellar/qt/5.12.3/bin/qmake文件,添加進(jìn)去,然后在構(gòu)建套件的QT 版本選項(xiàng)選擇添加的版本即可。

ps:話是這么說(shuō),的問(wèn)題還是一開(kāi)始的usr目錄是隱藏的,一個(gè)辦法是

把1步驟中安裝的qt-sdk整個(gè)復(fù)制到桌面,再就可以找qmake到了,完美解決問(wèn)題

運(yùn)行項(xiàng)目后報(bào)錯(cuò) Project ERROR: failed to parse default search paths from compiler output.

解決方法: 打開(kāi)qtcreator的偏好設(shè)置-Kits,在構(gòu)建套件(kit)選項(xiàng)欄,選中桌面,將編譯器由gcc修改編譯器為Clang。

安裝的qt-sdk整個(gè)復(fù)制到桌面,再就可以找qmake到了
運(yùn)行的桌面
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容