Qt Creator虽然很好用,但知道一些.pro的命令还是很有帮助的。
1、TEMPLATE:模块设置,一般默认设置为app(生存应用程序),还有subdirs(生成makefile文件编译指定的子文件夹),lib(生成库文件);
2、DESTDIR:指放置应用程序的目录,一般设置为: DESTDIR += ./bin ;
3、TARGET:指应用程序的名词;
4、CONFIG:配置模块,一般默认即可,使用的方式有:CONFIG += release; CONFIG -= debug_and_release;添加生成的文件夹;
5、UI_DIR:指定uic命令将ui文件直接转换成ui_*.h文件存放目录,例如:UI_DIR += forms;
6、RCC_DIR:指定rcc命令将.qrc文件转换成qrc_*.h文件存放目录,例如:RCC_DIR += ../tmp;
7、MOC_DIR:指定moc命令将含Q_OBJECT的头文件转换成标准的.h文件的存放目录,例如:MOC_DIR += ../tmp;
8、OBJECTS_DIR:目标文件存放目录,例如:OBJECTS += ../tmp;
9、DEPENDPATH:编译时依赖的相关目录,例如:DEPENDPATH += ./INC;
10、INCLUDEPATH:头文件包含的路径,例如:INCLUDEPATH += .;
11、CODECFORSRC:源文件的编码方式,例如:CODECFORSRC = GBK;
12、HEADERS:工程文件包含的头文件,例如:HEADERS += inlcude/painter.h;
13、FORMS:工程文件中包含的.ui设计文件,例如:FORMS += forms/painter.ui;
14、RESOURCES:工程文件中包含的资源文件,例如:RESOURCES += qrc/painter.qrc;
以上是.pro文件的配置命令,TEMPLATE一般设置为app,但当设置成用于子文件夹编译时,其命令配置如下:
TEMPLATE = subdirs;
SUBDIRS = src1\src2