对qtcreator.pro文件的理解

本文详细介绍了qtcreator.pro文件的结构和作用,解析了如何通过该文件配置项目属性,包括编译设置、链接器选项、库依赖等关键信息,帮助开发者更好地管理Qt项目。
摘要由CSDN通过智能技术生成
include(qtcreator.pri)

#version check qt
!minQtVersion(5, 5, 0) {
   
    message("Cannot build Qt Creator with Qt version $${QT_VERSION}.")
    error("Use at least Qt 5.5.0.")
}

include(doc/doc.pri)

#TEMPLATE是代码模板,将告诉qmake生成的文件是subdirs可选值类型
#subdirs是创建依次构建子目录中的Makefile。子目录使用SUBDIRS变量指定
TEMPLATE  = subdirs

#按SUBDIRS的书写顺序来编译
CONFIG   += ordered

#SUBDIRS有两个目录src和share
SUBDIRS = src share
#判断是unix不是macx平台并且copydata文件夹不为空,这时需要再加一个目录bin
unix:!macx:!isEmpty(copydata):SUBDIRS += bin
#判断BULID_TESTS不为空,增加一个目录test
!isEmpty(BUILD_TESTS):SUBDIRS += tests

#$$file()函数调用
#qmake提供两种函数,替换函数和测试函数。
#替换函数用于处理数据并将处理数据将结果返回,测试函数的返回值只能是bool值
#在使用替换函数时需要添加$$先导符,而测试后汉书则不需要
DISTFILES += dist/copyright_template.txt \
    $$files(dist/changes-*) \   #接受一个正则表达式作为参数,返回所有符合正则表达式的文件名到列表DISTFILES中
    qtcreator.qbs \
    qbs/pluginjson/pluginjson.qbs \
    $$files(dist/installer/ifw/config/config-*) \
    dist/installer/ifw/packages/org.qtproject.qtcreator/meta/package.xml.in \
    dist/installer/ifw/packages/org.qtproject.qtcreator.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值