代码与目录设置

1. 代码的根目录设置

具体的代码项目文件夹,应存放于分类文件夹中,而这些分类文件夹应存放于根目录中。例如:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
./根目录:          # 根文件夹 
    分类文件夹1:     # 分类文件夹
        项目1文件夹  # 代码项目文件夹
        项目2文件夹
        ......
        项目n文件夹
    分类文件夹2:
        项目a文件夹
        项目b文件夹
        ......

这里有一些建议的目录名:

  • Lib: 用于存储各种库
  • SDK: 用于存储与开发或部署相关的支援工具
  • Software: 用于存储主要项目

对于windows平添,默认的根目录为:

1
D:/Git

故而,上述子类文件夹通常为:

1
2
3
D:/Git/Lib
D:/Git/SDK
D:/Git/Software

例如,1个项目名为Calculater,其隶属于Software组,那么其位置以及对应的Qt的*.pro文件地址参考为:

1
2
D:/Git/Software/Calculater                  # 项目文件夹
D:/Git/Software/Calculater/Calculater.pro   # pro文件

linux平台的目录类似,其根目录通常位于:

1
/home/Git

2. Qt的pro文件的定义

能被检索的Qt项目,需要在*.pro文件中定义:

1
2
VERSION = 5.6.3    # 该值表示版本,必须定义为a.b.c的形式
DEFINES += APP_VERSION=\\\"$$VERSION\\\"

若对于可执行程序项目,应还定义编辑时间,即EDITION

1
DEFINES += APP_EDITION=\\\"2615\\\"

上述代码中的2615代表日期。 其中:

  • 前两位,即26代表年份,即代表20XX年,此处的26代表2026年。
  • 第三位,即月份,分别为1,2,3,4,5,6,7,8,9,A,B,C,分别代表1-12月。
  • 第四位,即日期,其对应关系为:
     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
    1 1
    2 2
    3 3
    4 4
    5 5
    6 6
    7 7
    8 8
    9 9
    10 A
    11 B
    12 C
    13 D
    14 E
    15 F
    16 G
    17 H
    18 J
    19 K
    20 L
    21 M
    22 N
    23 P
    24 Q
    25 R
    26 T
    27 U
    28 V
    29 W
    30 X
    31 Y