暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

QtCreator项目文件与项目配置文件详解

猿武场 2022-03-28
1389

「 QT 避坑指南 」远离那些躺过无数次的坑

  整理 | 猿胖子

  出品 | 猿武场(ID:apesarena)

关注公众号并回复数字「 1024 」加入猿武场微信社群 

什么是 *.pro 文件

QtCreator 项目文件就是我们新建工程(project)后自动生成的.pro文件,这个大家肯定都非常熟悉了。一般是这个样子的:

 1...
2
3QT       += core gui
4
5greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
6
7CONFIG += c++11
8
9# You can make your code fail to compile if it uses deprecated APIs.
10# In order to do so, uncomment the following line.
11#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
12
13SOURCES += \
14    main.cpp \
15    mainwindow.cpp
16
17HEADERS += \
18    mainwindow.h
19
20
21
22# Default rules for deployment.
23qnx: target.path = /tmp/$${TARGET}/bin
24else: unix:!android: target.path = /opt/$${TARGET}/bin
25!isEmpty(target.path): INSTALLS += target
26
27RESOURCES += \
28    res.qrc
29
30...

常用关键字说明

那么什么是 *.pri 文件

项目的 *.pri 配置文件,其中 i 指(include)的首字母,简而言之,就是我们可以将上一章节所将的 .pro 文件的一部内容分单独放到一个 .pri 文件内,然后在 .pro 中包含进来。一个简单的示例:


示例中 components.pri 将一些/某个常用组件(重复的轮子)独立在 components 内实现组件与主项目分离,避免文件、资源等的混乱叠加。



可见 pri 最大的好处就是分目录管理文件,通用的一些组件可以放置到不同目录下用pri统一管理,从而实现多个项目复用。



果您喜欢本期教程欢迎、转发、关注 !


关于本期更多详情,关注本公众号留言获取。


版权声明:本文来自原创,版权归猿武场作者所有。如需转载,请联系作者并注明出处。


注公众号并回复数字「 1024 」加入猿武场微信社群 

欢迎加入程序员社群,更多技术摘要等你拿走

社群福利:

1. 行业大牛技术手札,知识点汇总

2. 求职/招聘信息内推

4. 人际交往,增强技术宅人际交流;

5. 调节繁杂无趣的闲暇时光;

6. 不定期线上周边线下技术活动沙龙


代 码 / 改 / 变 / 世 / 界
感谢您对猿武场的关注与支持


文章转载自猿武场,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论