目录树
qt-creator-opensource-src-7.0.0 目录树
1 2 3 4 5 6 7 8 9 10 11
| qt-creator-opensource-src-7.0.0: ├─bin ├─cmake ├─coin ├─dist ├─doc ├─qbs ├─scripts ├─share ├─src └─test
|
目录说明
目录 |
说明 |
bin |
生成Linux平台shell脚本。 |
cmake |
cmake扩展文件 |
coin |
用于Qt Creator 持续集成部署的一些yaml脚本 |
dist |
安装文件配置信息和版本更新记录。 |
doc |
生成doxygen文档的配置文件。 |
qbs |
.qbs配置文件。qbs(Qt Build Suite)是一种跨平台的编译工具。 |
scripts |
QtCreator使用的perl以及python等脚本。 |
share |
源代码中所需要的一些非代码共享文件,例如代码模板等。 |
src |
QtCreator源代码文件。 |
test |
QtCreator测试代码。 |
代码文件分析
使用 cloc 对 qt-creator-opensource-src-7.0.0\src 进行统计分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| $>cloc-1.92.exe D:\QtSource\qt-creator-opensource-src-7.0.0\src 13515 text files. 12511 unique files. 2485 files ignored.
github.com/AlDanial/cloc v 1.92 T=19.60 s (638.2 files/s, 133709.7 lines/s) --------------------------------------------------------------------------------------- Language files blank comment code --------------------------------------------------------------------------------------- C++ 4125 183463 165252 1004980 C/C++ Header 4464 84265 143565 283244 C 108 16768 77301 182758 JavaScript 1337 22995 67899 116613 XML 73 976 1177 75675 QML 1391 5956 8626 50085 Qt 203 24 0 37726 SVG 15 10 14 19945 ANTLR Grammar 4 1670 388 10959 CMake 214 730 248 9788 Python 35 1403 995 7506 YAML 20 71 486 6538 diff 13 195 2969 4419 Objective-C++ 26 347 536 1904 yacc 5 297 54 1847 Markdown 57 529 0 1828 Assembly 59 101 661 1683 Qt Project 138 408 23 1652 Bourne Shell 33 279 1076 1180 JSON 40 35 0 1113 CSS 9 185 28 909 Java 31 135 217 693 Perl 6 110 134 647 Dockerfile 8 103 136 562 XSD 1 24 307 370 Objective-C 12 96 289 357 ProGuard 5 64 30 242 Qt Linguist 5 0 0 193 GLSL 12 52 293 175 Bourne Again Shell 1 37 1 155 lex 8 48 76 148 TypeScript 8 20 1 125 Protocol Buffers 9 30 28 93 WiX source 4 9 0 77 Prolog 4 13 98 76 Windows Resource File 5 10 1 62 DOS Batch 6 24 49 54 C Windows Module Definition 2 0 0 32 sed 1 2 1 22 PowerShell 1 3 0 20 HTML 1 0 0 18 Visual Basic .NET 1 0 0 7 Meson 1 1 0 6 MATLAB 2 0 0 5 IDL 1 1 0 2 F INI 1 0 0 1 WiX string localization 1 0 0 1 --------------------------------------------------------------------------------------- SUM: 12511 321490 472959 1826537 ---------------------------------------------------------------------------------------
|
构建项目配置文件
就我所用到用于 Qt 工程构建的配置文件方式有三种:xx.qbs
xx.pro
CMakeLists.txt
但是这里 Qt Creator 7.0.0 只提供了 qbs 和 CMakeLists.txt 这两种构建方式