目錄介紹
首先我們對軟件源代碼根目錄下的各個重要文件(夾)做一個簡單的介紹,對整體有一個大概的了解。

下面對目錄及其內容做一個大概的初步的介紹,后面我盡量按照目錄順序進行依次介紹,當然可能會有一些交叉。
-
bin: 生成 Linux 平台 shell 腳本。
-
dist: 安裝文件配置信息和版本更新記錄。
- changes-x.x.x.md
- copyright_template.txt
- installer目錄等
-
doc: 幫助文檔。會被生成到QtTargetPath[1]\Tools\QtCreator\share\doc\qtcreator文件夾下的qtcreator和qtcreator-dev子文件夾中。
- doxygen配置文件。
- qtcreator-project.qdocconf配置文件。
- qtcreator-developer.qdocconf配置文件。
-
qbs: QBS 配置文件。QBS,即 Qt Build Suite,是一種跨平台的編譯工具,目的是將高層的項目描述(使用類似 QML 的語言)轉換成底層的編譯描述(供 make 等工具使用的信息)。它可以簡化多平台的編譯過程。QBS 與 qmake 類似,區別在於前者適用於任意項目,而后者一般僅供 Qt 項目使用。我們在閱讀代碼時將關注 qmake,不會深入研究 QBS 的使用。
-
scripts: Qt Creator 使用的 perl 以及 python 等腳本。
-
share: 源代碼中所需要的一些非代碼共享文件。會被拷貝到QtTargetPath\Tools\QtCreator\share\qtcreator文件夾。
- snippets 工具->選項->文本編輯器->片段中的代碼片段,如cpp.xml
- styles 工具->選項->文本編輯器->字體和顏色中的顏色主題,如solarized-dark.xml
- templates 代碼模板,即新建工程時提供的工程文件。
- themes 工具->選項->環境->界面中的主題,如flat.creatortheme
- translations 翻譯文件,各種ts文件
-
src: Qt Creator 源代碼文件。
核心,下面章節重點介紹。
-
tests: Qt Creator 測試代碼。
有時間介紹。
-
HACKING: Qt Creator 編碼規范。
文件指向doc\api\coding-style.qdoc。
-
LICENSE.GPL3-EXCEPT: GPLv3 許可協議。
-
qtcreator.pri: Qt Creator 項目需要使用的通用配置,該文件一般會被 include 到大部分 pro 文件。
-
qtcreator.pro: Qt Creator 的 qmake 項目文件。
-
README.md: 有關如何編譯 Qt Creator 等相關事宜的一些說明。
后面的內容,我盡量按照項目編譯順序依次進行介紹,當然可能會有一些交叉。
原創造福大家,共享改變世界
獻出一片愛心,溫暖作者心靈

QtTargetPath為Qt的安裝目錄,不是qt creator。 ↩︎