Qt Creator 源碼學(xué)習(xí)筆記01,初識(shí)QTC
“閱讀本文大概需要 4 分鐘
Qt Creator 源碼學(xué)習(xí)筆記 01
Qt Creator
是一款開(kāi)源的輕量級(jí) IDE
,整個(gè)架構(gòu)代碼全部使用 C++/Qt
開(kāi)發(fā)而成,非常適合用來(lái)學(xué)習(xí)C++
和Qt
知識(shí),這也是我們更加深入學(xué)習(xí)Qt
最好的方式,學(xué)習(xí)了解官方人員是如何開(kāi)發(fā)一款軟件的
下載
一般我們下載Qt
進(jìn)行安裝的時(shí)候會(huì)默認(rèn)安裝好Qt Creator
,此時(shí)安裝的是可執(zhí)行程序,而我們今天要講的是下載源碼并且編譯,那么首先要到官方倉(cāng)庫(kù)中下載某個(gè)版本的源碼
下載方式有兩種,下載zip源碼包和gigt clone 獲取
直接下載,打開(kāi)通用下載頁(yè)面下載
由于目前更新速度比較快,導(dǎo)致版本很多,不建議直接下載最新版本,這里以4.6版本為例

通過(guò)這種方式下載下來(lái)直接解壓就能看到整個(gè)框架源碼

另一種通過(guò)git
方式下載源碼更推薦,下載下來(lái)后你相當(dāng)于擁有了所有版本的源碼了,想要學(xué)習(xí)那個(gè)版本直接切換就行了,非常方便,下載地址有兩個(gè)
官方: https://code.qt.io/cgit/qt-creator/qt-creator.git
GitHub 鏡像: https://github.com/qt-creator/qt-creator.git
命令分別為

可能有時(shí)候遇到網(wǎng)速慢等原因,下載會(huì)持續(xù)一段時(shí)間,如果等了好久還是下載慢,那么建議直接選擇Download Zip
,一般非???/p>
下載完成后,進(jìn)入該源碼目錄執(zhí)行切換版本命令即可
編譯
源碼下載完成后就可以開(kāi)始動(dòng)手直接嘗試編譯了,先不用詳細(xì)了解每個(gè)目錄是干啥的,跑起來(lái)再說(shuō)
開(kāi)始編譯前,確保你電腦已經(jīng)安裝好了Qt
,并且最好是 Qt 5.6.2
及以上的版本
為啥會(huì)是這個(gè)呢,打開(kāi)配置文件就可以看到
直接打開(kāi)工程文件qtcreator.pro
即可,等待其加載完成,打開(kāi)plugin.pro配置文件,只保留coreplugin
插件工程,其余的都注釋掉,暫時(shí)用不到,我們開(kāi)始只關(guān)心核心插件
加載完成后直接構(gòu)建編譯即可,如果不出意外等待大概 10 多分鐘時(shí)間就可以編譯完成,你可以看到如下界面

上述采用的編譯器是MinGW
,如果你想采用其它編譯器注意相關(guān)配置項(xiàng)
是不是看著很神奇,用Qt Creator
構(gòu)建編譯出來(lái)Qt Creator
,是不是感覺(jué)在套娃,自己生成了自己。下一篇將會(huì)詳細(xì)介紹每個(gè)部分代碼,介紹框架結(jié)構(gòu)。
文章首發(fā)公眾號(hào):devstone