当前位置: 首页 > article >正文

5. Qt中.pro文件(1)

本节主要讲.pro文件的作用和一些相关基础知识与操作。

本文部分ppt、视频截图原链接:[萌马工作室的个人空间-萌马工作室个人主页-哔哩哔哩视频]

1 PRO文件

1.1 pro文件作用

  1. 添加需要用到的QT模块,如通过QT += module_name来添加需要用到的Qt模块。
  2. 指定生成的目标文件信息,如通过TARGET = target_name来指定生成的目标文件名。
  3. 配置编译需要的文件,如通过SOURCES += source_file来指定编译需要的源文件。
  4. 配置编译需要的环境,如通过CONFIG += option来配置编译需要的环境。
  5. 生成模块的类型,如通过TEMPLATE = template_type来指定生成模块的类型,若没有定义,Qt默认使用app模板生成一个应用程序。

在这里插入图片描述

1.2 需要掌握的知识

  • .pro文件是Makefile文件的摘要。

在这里插入图片描述

  • .pro文件不能代替Makefile文件。
    .pro文件是qt的独有特性,Makefile文件是所有编译器中的规则。

在这里插入图片描述

  • 工程文件生成流程:

在这里插入图片描述

  • 添加Qt需要模块

+=不会取消以前环境变量中保存的配置,=是将当前配置方法代替以前配置方法。

在这里插入图片描述

  • 实例操作
    在这里插入图片描述
    (1)修改应用程序名称

在这里插入图片描述

生成结果:

在这里插入图片描述

(2)指定应用程序放置目录

在这里插入图片描述

生成结果:

在这里插入图片描述

(3)编译宏开关

用于控制编译时代码的包含或排除,以及启用或禁用特定的功能等。这里不便举例。

(4)OBJ生成路径

在这里插入图片描述

生成结果:

在这里插入图片描述

http://www.lryc.cn/news/2400632.html

相关文章:

  • 第八部分:第三节 - 事件处理:响应顾客的操作
  • 共识机制全景图:PoW、PoS 与 DAG 的技术对比
  • 学习笔记085——Spring Data JPA笔记
  • 可视化大屏工具对比:GoView、DataRoom、积木JimuBI、Metabase、DataEase、Apache Superset 与 Grafana
  • 内网穿透:打破网络限制的利器!深入探索和简单实现方案
  • 如何选择合适的哈希算法以确保数据安全?
  • 简数采集技巧之快速获取特殊链接网址URL方法
  • React 性能监控与错误上报
  • AI 如何改变软件文档生产方式?
  • 激光干涉仪:解锁协作机器人DD马达的精度密码
  • Windows如何定制键盘按键
  • go语言学习 第1章:走进Golang
  • 使用Prometheus+Grafana+Alertmanager+Webhook-dingtalk搭建监控平台
  • HOPE800系列变频器安装到快速调试的详细操作说明
  • vCenter与ESXi主机每分钟周期性断连修复
  • JMeter函数整理
  • Sql Server 中常用语句
  • web3-区块链困境破解指南:从数字化签名到Rollup 到分片
  • 李飞飞World Labs开源革命性Web端3D渲染器Forge!3D高斯溅射技术首次实现全平台流畅运行
  • 小鹏汽车5月交付新车33525台 同比增长230%
  • OpenCV——Mat类及常用数据结构
  • 深入解析FutureTask:原理与实战
  • 每天总结一个html标签——Audio音频标签
  • 使用 React Native 开发鸿蒙(HarmonyOS)运动健康类应用的系统化准备工作
  • web3-Remix部署智能合约到“荷兰式”拍卖及以太坊gas费机制细讲
  • 网络编程及原理(一)
  • superior哥AI系列第9期:高效训练与部署:从实验室到生产环境
  • 【Linux】进程 信号保存 信号处理 OS用户态/内核态
  • [ Qt ] | 与系统相关的操作(一):鼠标相关事件
  • stm32使用hal库模拟spi模式3