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.
对qtcreator.pro文件的理解
最新推荐文章于 2024-04-19 21:01:22 发布
本文详细介绍了qtcreator.pro文件的结构和作用,解析了如何通过该文件配置项目属性,包括编译设置、链接器选项、库依赖等关键信息,帮助开发者更好地管理Qt项目。
摘要由CSDN通过智能技术生成