1.QT pro文件配置项说明
- 注释:注释是从一行的
#
开始,到这一行的结束。 QT +=
:这个是添加QT项目需要的模块的,若项目中要排除某个模块,也可用QT -=
配置项。TEMPLATE =
: 这个配置项确定qmake
为这个应用程序生成哪种makefile
。有下面五种形式可供选择:
app:
建立一个应用程序的makefile,这个是默认值,若模块项未指定,将默认使用此项;
lib:
建立一个库的makefile;
vcapp:
建立一个应用程序的VisualStudio项目文件;
vclib:
建立一个库的VisualStudio项目文件;
subdirs:
这是一个特殊的模板,可以创建一个可进入特定目录并为一个项目文件生成makefile,此makfile可以调用make;
4. TARGET = :
这个配置项用来指定最后生成的目标应用程序的名称。
5. CONFIG += :
用来告诉qmake关于应用程序的配置信息,使用+=
表示在现有的配置上添加,这样会更安全。比如,CONFIG += qt warn_on release
其具体的意义为:
qt :
告诉qmake此程序是使用qt来连编的。即qmake在连接、为编译添加所需包含路径时会考虑qt的库;
warn_on :
告诉qmake要将编译器设置为输出警告信息形式;
release :
告诉qmake应用程序必须被连编为一个可发布的应用程序。开发过程中,也可以使用debug
;
6. UIC_DIR += :
用来指定uic
命令,将.ui
文件转化为ui_*.h
文件存放的目录。
7. RCC_DIR += :
用来指定rcc
命令,将.qrc
文件转换成qrc_*.h
文件存放的目录。
8. MOC_DIR += :
用来指定moc
命令,将含有Q_OBJECT
的头文件转换成标准.h
文件存放的目录。
9. OBJECTS_DIR += :
用来指定目标文件obj
的存放目录。
10. DEPENDPATH += :
用来指定工程的依赖路径。
11. INCLUDEPATH += :
用来指定工程所需要的头文件。
12. CODECFORSRC += :
用来指定源文件的编码格式。
13. FORMS += :
用来指定工程中的ui
文件。
14. HEADERS += :
用来指定工程中所包含的头文件。
15. SOURCES += :
用来指定工程中包含的源文件。
16. RESOURCES += :
用来指定工程中所包含的资源文件。
17. LIBS += :
用来指定引入的lib
文件的路径,一般会在前面加下参数-L
,根据不同的版本可以分为两种形式:
Release: LIBS += -L folder Path
//release版本引入的lib
文件
Debug: LIBS += -L folder Path
//debug版本引入的lib
文件
18. DEFINES += :
用来定义编译选项。
19. DESTDIR += :
用来指定目标的生成路径。
20. 跨平台处理信息也要写在.pro
文件中。