Qt之pro、pri、prf、prl文件简解

这篇具有很好参考价值的文章主要介绍了Qt之pro、pri、prf、prl文件简解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

pro文件

QT工程的pro文件,在创建工程时由QTCreater自动创建,我们可以往里面添加内容,增加库文件的声明,包含路径、预处理器定义,生成目录,输出中间目录等等设置。
注释: 以“#”开始,到这一行结束,快捷键:Ctrl+/
CONFIG:指定编译器选项和项目配置,值由qmake内部识别并具有特殊意义
跨平台设置:为防止出错,后面的左大括号要跟着关键字
win32{
}
unix{
}
win32:
unix:
QT:指定项目中使用Qt的模块。默认情况下,QT包含core和gui,以确保标准的GUI应用程序无需进一步的配置就可以构建。
如果想建立一个不包含Qt GUI模块的项目,可以使用“ -=”操作符
TEMPLATE:模板变量告诉qmake为这个应用程序生成哪种makefile:app创建一个用于构建应用程序的Makefile(默认);lib创建一个用于构建库的Makefile。;subdirs创建一个用于构建目标子目录的Makefile,子目录使用SUBDIRS变量指定。
TARGET:指定目标文件的名称。默认情况下包含的项目文件的基本名称
DESTDIR:指定在何处放置目标文件
Qt之pro、pri、prf、prl文件简解
TRANSLATIONS:指定包含用户界面翻译文本的翻译(.ts)文件列表
Qt之pro、pri、prf、prl文件简解
SOURCES:指定项目中的源文件.
HEADERS:指定项目中的头文件.
FORMS:指定UI文件.
Qt之pro、pri、prf、prl文件简解
INCLUDEPATH:指定编译项目时应该被搜索的#include目录
UI_DIR:指定来自uic的所有中间文件放置的目录(.ui文件转化成ui_*.h文件的存放目录)
Qt之pro、pri、prf、prl文件简解
MOC_DIR:指定来自moc的所有中间文件放置的目录
Qt之pro、pri、prf、prl文件简解
Qt之pro、pri、prf、prl文件简解
RESOURCES:指定资源文件 (qrc) 的名称.
Qt之pro、pri、prf、prl文件简解
DEFINES:预处理器宏
Qt之pro、pri、prf、prl文件简解
Qt之pro、pri、prf、prl文件简解
如果设置 QT_NO_DEBUG_INFO宏后,还想进行输出打印,可用qInfo()函数。
Qt之pro、pri、prf、prl文件简解
LIBS:指定链接到项目中的库列表
Qt之pro、pri、prf、prl文件简解
PWD:.pro或.pri所在路径,注意区分_PRO_FILE_PWD_
OUT_PWD:makefile所在路径,和_PRO_FILE_PWD_对应
PRO_FILE:pro的全路径
PRO_FILE_PWD:pro文件所在路径(注意:即使它在pri文件内,也是指代的包含它的pro所在的路径)
Qt之pro、pri、prf、prl文件简解
将某一文件复制到指定路径
Qt之pro、pri、prf、prl文件简解

pri文件

pri文件可以用来添加第三方模块;
pri 包含(include)的首字母。类似于C、C++中的头文件,可以把 *.pro 文件内的一部分内容单独放到一个 *.pri 文件内,然后包含进来
pri文件创建:
Qt之pro、pri、prf、prl文件简解
Qt之pro、pri、prf、prl文件简解
Qt之pro、pri、prf、prl文件简解
pri文件实例:
Qt之pro、pri、prf、prl文件简解

prf文件

prf文件中的f特性(feature)的首字符。
平常在pro文件中进行 CONFIG += warn_on 等设置时,就会调用对用的prf文件
prf路径:$$QTDIR/mkspecs/features
Qt之pro、pri、prf、prl文件简解

prl文件

l 这个东西容易理解,链接(link)的首字符。
主要和生成与使用静态库密切相关(动态库也可以有该文件,去Qt安装目录下的lib目录下看看即可)。
生成静态库时,我们需要使用下列配置(进而生成和库文件同名的 *.prl 文件)

CONFIG += create_prl

当工程的模板为app时,会自动添加如下指令(找库文件的时候,会尝试找相应的 *.prl 文件)文章来源地址https://www.toymoban.com/news/detail-435179.html

CONFIG += link_prl

到了这里,关于Qt之pro、pri、prf、prl文件简解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT----opencv4.8.0编译cuda版本,QTcreater使用

    cuda12.1 opencv4.8.0 vs2019 cmake3.29 打开cmake,选择opencv480路径,build路径随意 点击configure后,选择这些选项,opencv_word,cuda全选,with_qt,NONFREE,4.8.0第三方模块的路径 点击config后,添加qt的安装路径,打开两个fast,将arch显卡算力设置为自己显卡的算力,打开with_OPENGL 取消勾选这三个

    2024年04月09日
    浏览(61)
  • Qt的pro文件demo

    2024年01月17日
    浏览(39)
  • 如何将ArcGIS工程文件迁移到ArcGIS Pro内

    当你刚接触ArcGIS Pro的时候,尝试新建一个工程文件会发现工程文件的后缀已经改变,那么以前在ArcGIS内辛苦制作的工程文件是否就不能在ArcGIS Pro内使用了,答案是否定的,对此Esri也给出了解决方案,这里为大家介绍一下迁移的方法。 在菜单栏上选择插入,点击导入地图,如

    2024年01月23日
    浏览(52)
  • Qt pro 文件中路径设置 生成可执行文件路径

         工程文件.pro描述了工程信息。工程文件信息会被qmake用于生成包含构建过程中所需的所有命令的MakeFile。工程文件通常包含一系列头文件和源文件,通用配置信息以及程序指定的细节,如应用程序的链接库、搜索路径。   目录 头文件包含路径: 指定目标文件的路径 指

    2024年02月12日
    浏览(40)
  • 创建一个简单的Qt工程

    1.打开QtCreator进行如下选择。(开软去官网下载即可,注册邮箱可以断网跳过) 第一步: 选择Application     第二步:这里文件名称和路径都不要有中文 第三步:选择编译模式 点击下一步 第四步:选择 Widget点击下一步   第五步:运行工程,判断是否创建成功 课堂小记: 1. 析

    2024年02月03日
    浏览(32)
  • 【Qt】Qt单元测试详解(一):通过QtCreator创建测试工程

    Qt程序支持多种测试框架,其中QtCreator可以协助创建4种测试框架,分别是: 其他框架需要自行创建:Catch2、CTest 创建项目时,选择“其他项目”–“子目录项目”,这样方便将项目工程组织成树形结构。 例如,本人创建的项目工程树结构为: 1)右键项目,选择“新子项目”

    2024年02月08日
    浏览(73)
  • 【QT】pro文件里添加又删除LIBS不影响运行的原因

    我发现个问题啊,如果运行项目,发现报错,缺少某dll,接着你在pro文件里加上win32:LIBS += -lOpengl32(举个例子),接着可以运行了,接着把这行删掉,再运行,仍然可以,后续是不影响的。 但是当你把build文件夹删掉的时候,再次运行,就会出现同样的错误,gpt说是因为mak

    2024年04月14日
    浏览(44)
  • QT的工程文件认识

    目录 1、QT介绍 2、QT的特点 3、QT模块 3.1基本模块 3.2扩展模块 4、QT工程创建 1.选择应用的窗体格式 2.设置工程的名称与路径 3.设置类名 4.选择编译器 5、QT 工程解析 xxx.pro 工程配置 xxx.h 头文件 main.cpp 主函数 xxx.cpp 文件 6、纯手工创建一个QT 工程 1.创建一个纯C++ 工程 2.在xxx.p

    2024年02月12日
    浏览(46)
  • QT的工程文件解读

    如下是QT的pro文件的部分内容,逐句解释一下#include(../common.pri)的文件内容: 这是一个Qt工程项目的pro文件,pro文件定义了Qt项目的构建规则和相关配置。下面是对这个pro文件代码的解释: 1. `#include(../common.pri)`: 引用上级目录中的common.pri文件。common.pri文件可能包含了一些常用

    2024年02月08日
    浏览(51)
  • 【ArcGIS Pro微课1000例】0054:Pro3.0创建数据库(文件数据库、移动数据库、企业级数据库)解读

    ArcGIS Pro中主要有三种数据库类型,它们分别是: 文件地理数据库 、 移动地理数据库 和 企业级地理数据库 。它们的区别如下: 存储方式 :文件地理数据库是多个文件存储在具有.gdb扩展名的文件夹中,每个数据集都包含在单个文件中;移动地理数据库存储在完全包含在单个

    2024年02月04日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包