pro文件和pri文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pro文件和pri文件相关的知识,希望对你有一定的参考价值。

参考技术A QT中,qmake为编译工具,通过qmke可以生成一个makefile文件,这就和pro文件有关,下面介绍pro文件的写法:

TELEPLATE :模板

app:默认不写时为app,即应用程序的makefile。

lib :建立一个库的makefile。

TARGET:生成应用程序名

CONFIG:配置信息

CONGIF += qt  warn_on release

分别意思是,告诉qmake这个应用程序是使用QT连编的,这就是说qmake再连接和为编译添加所需要的包含路径的时候会考虑到用qt库。warm_on告诉qmake要把编译器设置为输出警告信息的。release告诉应用程序必须被连编成一个发布版本。开发过程中可设置为也可以为debug版本。

INCLUDEPATH:头文件包含路径

CODECFORSRC = gbk :源文件编码方式

#工程中的源文件和头文件

SOURCES += 

HEADERS +=

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

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

LIBS += -l(库名)

#平台相关

win32

SOURCES += hello_win.cpp



unix

LIBS +=-lcur3



如果项目工程大文件多:

可以将SOURCES,HEADERS ,FORMS单独拿出来放到单独一个test.pri文件中,然后在pro文件中用 include(test.pr)进行管理。

pro文件中$和$$符号含义和用法:

包含pri文件:

自定义变量 :

BASEDIR = .. /.. /.. /.. /

include ( $$ BASEDIR pri / common.pri )

include ( $$ BASEDIR pri / baseapk.pri )

INCLUDEPATH += $$ BASEDIR include

INCLUDEPATH += $$ BASEDIR include / forecastbusiness

自定义变量:

myVersion = 1.2

TARGET = software $$ myVersion

FILE = main.cpp

SOURCES += $$ FILE

重新qmake 后正确生成目标程序为software1.2的工程。

以上是关于pro文件和pri文件的主要内容,如果未能解决你的问题,请参考以下文章

Qt中 .pro 文件和 .pri 文件简介

如何在Qt Creator 创建一个.pri文件

QT pri 文件的作用

QT 子文件的建立(pri)

如何在 Qt Creator 的项目窗格中显示嵌套的 pri 文件? [复制]

在 qmake 生成的 .vcxproj 中导入 .props 文件