Qt中pro文件以及pri,prf,prl文件

pro中常遇见变量
PWD                                             使用该变量的文件(.pro 或 .pri)所在目录      
_PRO_FILE_PWD_                    pro文件所在目录(注意:即使它用在pri文件内,也是指代的包含它的pro文件所在的目录)
_PRO_FILE_                                pro文件的全路径      
OUT_PWD                                    生成的makefile文件所在路径,和_PRO_FILE_PWD_对应

#告诉我们可以生产哪种文件 常见 app lib subdirs等
TEMPLATE = file_type

#目标文件生成的路径
DESTDIR = apppath;

#生成应用程序的名字
TARGET = APPname

#指定uic命令将.ui文件转化成ui_*.h文件的存放的目录
UI_DIR += forms

#指定rcc命令将.qrc文件转换成qrc_*.h文件的存放目录
RCC_DIR += ../tmp

#指定moc命令将含Q_OBJECT的头文件转换成标准.h文件的存放目录
MOC_DIR += ../tmp

#指定目标文件(obj)的存放目录
OBJECTS_DIR += ../tmp

#程序编译时依赖的相关路径
DEPENDPATH += . forms include qrc sources

#头文件包含路径
INCLUDEPATH += .path

#配置信息
CONFIG用来告诉qmake关于应用程序的配置信息。

#源文件编码方式
CODECFORSRC = GBK

#工程中包含的头文件
HEADERS += include/painter.h     include/*   include文件下所有头文件

#工程中包含的.ui设计文件
FORMS += forms/painter.ui

#工程中包含的源文件
SOURCES += sources/main.cpp sources/painter.cpp

#工程中包含的资源文件
RESOURCES += qrc/painter.qrc

#引入的lib文件的路径 -L:引入路径 -l:lin文件名

LIBS += -L folderPath -l name


#定义编译选项,在.h中便能使用 创建C++库文件时便会出现

DEFINES  += XXXXXX_XXX


     我在使用Qwt时遇到了几个和pro类似的文件,大致了解下了其作用。

     pro 文件

最常见的项目文件

     pri 文件  

可以包含在pro文件中(include /--/xxx.pri),其文件内容可以是 包含的头,源文件,也可以是自定义变量对应路径。

pri中必须使用$${PWD}否则qmake会提示找不到文件

pri经常在多个pro文件公用某些路径的时候定义

    prf文件

f表示的是feature(特性)

在Qt中config配置一个目标后,qmake就会去尝试加载其特性文件

在pro中使用: include( /--/xxx.prf)

    prl文件

l表示link(链接),与生成的静态库密切联系


     



你可能感兴趣的:(Qt)