Qt pro文件整理归纳

本文归纳整理了Qt项目中pro文件的常用配置,包括QT、TARGET、TEMPLATE、CONFIG、SUBDIRS等,解析了它们在项目构建过程中的作用,帮助理解并优化Qt项目的配置。
摘要由CSDN通过智能技术生成

刚刚开始接触qt的时候,从新建工程到项目完成,都没有打开过pro文件,随着时间以及项目复杂度的变化,发现pro文件的理解决定了一个项目的好坏和灵活程度。为了方便以后相关配置的查找,现在先将常用的一些配置信息进行归纳整理

配置

QT

这个是添加QT项目需要的模块的,若项目中要排除某个模块,也可用QT -=配置项。

TARGET

指定生成的目标文件的名称

TEMPLATE(模板变量)

这个配置项确定qmake为这个应用程序生成哪种makefile 。有下面五种形式可供选择:

  • app 创建一个用于构建应用程序的Makefile(默认)。
  • lib 创建一个用于构建库的Makefile。
  • subdirs 创建一个用于构建目标子目录的Makefile,子目录使用SUBDIRS变量指定。
  • aux 创建一个不建任何东西的Makefile。如果没有编译器需要被调用来创建目标,比如你的项目使用解释型语言写的,使用此功能。注:此模板类型只能用于Makefile-based生成器。特别是,它不会工作在vcxproj和Xcode生成器。
  • vcapp 仅适用于Windows。创建一个Visual Studio应用程序项目。
  • vclib 仅适用于Windows。创建一个Visual Studio库项目。
CONFIG(告诉qmake关于应用程序的配置信息)

指定编译器选项和项目配置,值由qmake内部识别并具有特殊意义。用来告诉qmake关于应用程序的配置信息,使用+=表示在现有的配置上添加,这样会更安全。比如,CONFIG += qt warn_on release 其具体的意义为:
qt : 告诉qmake此程序是使用qt来连编的,即qmake在连接、为编译添加所需包含路径时会考虑qt的库;
warn_on :告诉qmake要将编译器设置为输出警告信息形式;
release :告诉qmake应用程序必须被连编为一个可发布的应用程序。开发过程中,也可以使用debug;
其它的编译标志为下表:

选项 说明
release 项目以release模式构建。如果也指定了debug,那么最后一个生效。
debug 项目以debug模式构建。
debug_and_release 项目准备以debug和release两种模式构建。
debug_and_release_target 此选项默认设置。如果也指定了debug_and_release,最终的debu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值