qt creator源碼全方面分析(1)


目錄介紹

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

1921368-20200205113115674-2020426142

下面對目錄及其內容做一個大概的初步的介紹,后面我盡量按照目錄順序進行依次介紹,當然可能會有一些交叉。

  1. bin: 生成 Linux 平台 shell 腳本。

  2. dist: 安裝文件配置信息和版本更新記錄。

    • changes-x.x.x.md
    • copyright_template.txt
    • installer目錄等
  3. doc: 幫助文檔。會被生成到QtTargetPath[1]\Tools\QtCreator\share\doc\qtcreator文件夾下的qtcreator和qtcreator-dev子文件夾中。

    • doxygen配置文件。
    • qtcreator-project.qdocconf配置文件。
    • qtcreator-developer.qdocconf配置文件。
  4. qbs: QBS 配置文件。QBS,即 Qt Build Suite,是一種跨平台的編譯工具,目的是將高層的項目描述(使用類似 QML 的語言)轉換成底層的編譯描述(供 make 等工具使用的信息)。它可以簡化多平台的編譯過程。QBS 與 qmake 類似,區別在於前者適用於任意項目,而后者一般僅供 Qt 項目使用。我們在閱讀代碼時將關注 qmake,不會深入研究 QBS 的使用。

  5. scripts: Qt Creator 使用的 perl 以及 python 等腳本。

  6. share: 源代碼中所需要的一些非代碼共享文件。會被拷貝到QtTargetPath\Tools\QtCreator\share\qtcreator文件夾。

    • snippets 工具->選項->文本編輯器->片段中的代碼片段,如cpp.xml
    • styles 工具->選項->文本編輯器->字體和顏色中的顏色主題,如solarized-dark.xml
    • templates 代碼模板,即新建工程時提供的工程文件。
    • themes 工具->選項->環境->界面中的主題,如flat.creatortheme
    • translations 翻譯文件,各種ts文件
  7. src: Qt Creator 源代碼文件。

    核心,下面章節重點介紹。

  8. tests: Qt Creator 測試代碼。

    有時間介紹。

  9. HACKING: Qt Creator 編碼規范。

    文件指向doc\api\coding-style.qdoc。

  10. LICENSE.GPL3-EXCEPT: GPLv3 許可協議。

  11. qtcreator.pri: Qt Creator 項目需要使用的通用配置,該文件一般會被 include 到大部分 pro 文件。

  12. qtcreator.pro: Qt Creator 的 qmake 項目文件。

  13. README.md: 有關如何編譯 Qt Creator 等相關事宜的一些說明。

后面的內容,我盡量按照項目編譯順序依次進行介紹,當然可能會有一些交叉。


原創造福大家,共享改變世界

獻出一片愛心,溫暖作者心靈



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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM