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

qt 构建、执行qmake、运行、重新构建、清除

qt右键功能有 构建、执行qmake、运行、重新构建、清除,下面简单介绍一下各个模块的作用。

1. 执行qmake

 qmake是一个工具, 它根据pro文件生成makefile文件,而makefile文件中则定义编译与连接的规则。pro文件中定义了头文件,源文件,依赖库等。

可以通过项目--》右键--》执行qmake来触发qmake工具。

如果pro文件改变了,比如新增了文件或者删除文件,则必须要执行qmake,其会更新或者生成新的makefile文件,以确保程序能够编译正常。

2.构建

构建只编译有变化的部分,同时生成.lib .dll .exe 和.obj

3.重新构建

先清理,再全部编译的过程。执行make clean清除之前的编译,然后再全部执行编译。

注意: 如果没有makefile文件,在构建和重新构建时,将运行qmake来生成Makefile,然后执行make命令来编译源代码。(没有时,先生成makefile,再编译)

4.运行

如果程序有改动,则根据已有的Makefile进行编译、执行,否则就直接运行已有的.exe

如果没有 makefile,则会先生成makefile,然后再进行编译,最后再执exe程序。

5.清除

执行make clean 删除编译生成的所有的临时文件和中间文件,包含 .obj  , 只留下exe。

6. 自动清理中间文件、临时文件

在pro文件中添加      QMAKE_POST_LINK += make clean 配置

执行构建时,会自动调用 make clean命令,自动清除之前编译生成的临时文件和中间文件。


http://www.kler.cn/news/363586.html

相关文章:

  • 面向对象进阶(下)(JAVA笔记第二十二期)
  • Spring Boot配置文件不识别变量的解决方案
  • 基于SSM+小程序的就业管理系统(就业1)
  • 硬件驱动应用
  • Shiro授权(Authorization)
  • Claude 3.5 Sonnent(new)发布,编程能力反超o1
  • G - Add and Multiply Queries
  • C语言程序设计:现代设计方法习题笔记《chapter4》
  • Qt 实战(11)样式表 | 11.2、使用样式表
  • el-table动态新增/删除表单行及校验规则
  • 5G 现网信令参数学习(1) - MIB
  • 【openwrt-21.02】T750 openwrt 概率出现nat46_ipv4_input+0x90/0x4b4问题分析及解决方案
  • 【C++干货篇】——C/C++内存管理
  • yolov8s.pt转换成onxx再转换成rknn模型用于RK3588
  • arp代答观察
  • LeetCode:第1290题 二进制链表转整数
  • 构建物联网智能项目的框架与实践
  • 短视频去水印小程序流量主最新接口带配音功能
  • Python 学习笔记(十二)—— 网络编程
  • Ai环境安装教程
  • 【进阶OpenCV】 (17)-- Dlib库 --实现人脸检测
  • 家庭宽带的ip地址是固定的吗?宽带ip地址怎么修改‌
  • 深入理解 Webpack:现代前端开发的模块打包器
  • 二叉树习题其五【力扣】【算法学习day.12】
  • 【Flutter】页面布局:层叠布局(Stack、Positioned)
  • 实战:大数据冷热分析