zoukankan      html  css  js  c++  java
  • 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]ToolsQtCreatorsharedocqtcreator文件夹下的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: 源代码中所需要的一些非代码共享文件。会被拷贝到QtTargetPathToolsQtCreatorshareqtcreator文件夹。

      • 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 编码规范。

      文件指向docapicoding-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。 ↩︎

  • 相关阅读:
    hdfs shell命令
    雪碧图
    绝对定位
    相对定位
    Vue 自定义指令
    Vue 【组件】组件注册、组件生命周期、动态组件、keep-alive
    Git 使用
    React 【生命周期】三个阶段生命周期函数、不同生命周期详解、图解生命周期
    【华为云技术分享】一统江湖大前端DOClever—你的Postman有点Low
    【华为云技术分享】圣诞特别版 | 数据库频频出现OOM问题该如何化解?
  • 原文地址:https://www.cnblogs.com/codeForFamily/p/qt-creator-ide-source-learn-1.html
Copyright © 2011-2022 走看看