做手机网站尺寸大小,昆明 网站 制作,成立一个网站软件需要多少钱,wordpress 窗口一、概述
1、在Qt中#xff0c;通常使用.pro(project)、pri(private include)、prf(project file)三种文件扩展名来组织项目。对于模块化编程#xff0c;Qt提供了Pro和Pri#xff0c;Pro管理项目#xff0c;Pri管理模块。
2、pro文件是Qt项目的核心文件#xff0c;包含了…一、概述
1、在Qt中通常使用.pro(project)、pri(private include)、prf(project file)三种文件扩展名来组织项目。对于模块化编程Qt提供了Pro和PriPro管理项目Pri管理模块。
2、pro文件是Qt项目的核心文件包含了项目的所有编译信息用于定义项目的源代码、包含路径、编译器选型、链接库等等。一个pro文件就是一个Qt项目构建这个项目只需要执行qmake和make命令即可。
3、pri文件通常位于源码树的不同目录中用于存放各个目录所需的私有头文件、源文件或其它资源。pri文件可以被其他的pro或pri文件所包含。通过实现各个目录的私有信息pri文件提高了模块化的能力而且可以防止重复的编写。
4、prf文件是一个用户定义的配置文件也可以被包含在pro或pri文件中。通常情况下prf文件用于设置不同平台和编译器的特定选项或者为Qt的mkspecs提供额外的功能支持。
5、总结pro用于描述项目的整体而pri用于描述项目中各个私有模块prf则用于定义一些通用的编译器选项和配置可以使Qt的构建更加灵活
二、配置项说明
1、模板变量告诉QMAKE为应用程序生成哪一种MAKEFILE
下面是可供使用的选择
TEMPLATE app
app:建立一个应用程序的makefile这个是默认值若模块项未指定将默认使用此项
lib:建立一个库的makefile
vcapp:建立一个应用程序的VisualStudio项目文件
vclib:建立一个库的VisualStudio项目文件
subdirs:这是一个特殊的模板可以创建一个可进入特定目录并为一个项目文件生成makefile此makfile可以调用make
2、TARGET :这个配置项用来指定最后生成的目标应用程序的名称。
3、CONFIG : 用来告诉qmake关于应用程序的配置信息使用表示在现有的配置上添加这样会更安全。比如CONFIG qt warn_on
4、UIC_DIR :用来指定uic命令将.ui文件转化为ui_*.h文件存放的目录。
5、RCC_DIR :用来指定rcc命令将.qrc文件转换成qrc_*.h文件存放的目录。
6、MOC_DIR :用来指定moc命令将含有Q_OBJECT的头文件转换成标准.h文件存放的目录。
7、OBJECTS_DIR :用来指定目标文件obj的存放目录。
8、DEPENDPATH : 用来指定工程的依赖路径应用程序所依赖的搜索路径。 DEPENDPATH $$PWD/xBus/include9、INCLUDEPATH : 用来指定工程所需要的头文件。 INCLUDEPATH $$PWD/xBus/include
10、LIBS :用来指定引入的lib文件的路径一般会在前面加下参数-L win32:CONFIG(release, debug|release): LIBS -L$$PWD/xBus/lib/release/ -lXBUS_L1else:win32:CONFIG(debug, debug|release): LIBS -L$$PWD/xBus/lib/debug/ -lXBUS_L1else:unix: LIBS -L$$PWD/xBus/lib/ -lXBUS_L111、DEFINES : 用来定义编译选项。
DEFINES QT_DEPRECATED_WARNINGS
12、DESTDIR :用来指定目标的生成路径 放置可执行程序的目录
BIN_DIR $$PWD/../bin/debug
DESTDIR $$BIN_DIR
13、TRANSLATIONS zh_CN.ts: 翻译文件
14、message($$PWD)当前pro文件所在路径
15、message($${OUT_PWD})makefile输出路径
16、message($$_PRO_FILE_PWD_)pro文件所在路径(注意即使它在pri文件内也是指代的包含它的pro所在的路径)
17、message($$_PRO_FILE_)pro的全路径
18、RC_ICONS 应用程序图标(后缀.ico)
RC_ICONS icon.ico