Qt开发 — 使用脚本自动编译Qt程序
Qt开发 — 使用脚本自动编译Qt程序
Mac OS
1、编译之前我们先打开Qt Create 点击重编译工程。注意观看 控制台 了解重新编译的过程
根据提示可以知道重新编译经过一下过程:
1、/usr/bin/make clean -j4
2、qmke
qmake执行的内容,直接打开Qt Create ---->项目---->构建步骤---->有效的qmake调用。看到
/Users/XXX/Qt5.12.0/5.12.0/clang_64/bin/qmake /Users/gjh/Documents/Project/QT/XXX/XXXX.pro -spec macx-clang CONFIG+=debug CONFIG+=x86 CONFIG+=qml_debug && /usr/bin/make qmake_all
生成makefile
3、/usr/bin/make -j4
生成app
所以 Qt 重新编译的过程也就是 清理make ---- 生成makefile ---- make生成app
所以 自动编辑的脚本可以如下写
#!/bin/bashecho "必须在构建目录下"cd /Users/gjh/Documents/Project/QT/build-XXX-Desktop_Qt_5_12_0_clang_64bit-Debug echo "Clean"/usr/bin/make clean -j4echo "create makefile"/Users/XXX/Qt5.12.0/5.12.0/clang_64/bin/qmake /Users/gjh/Documents/Project/QT/XXX/XXXX.pro -spec macx-clang CONFIG+=debug CONFIG+=x86 CONFIG+=qml_debug && /usr/bin/make qmake_allecho "Create app"/usr/bin/make -j4
Linux 嵌入式
如上Mac OS 所述
Window
如上Mac OS 所述
Qt开发 — 使用脚本自动编译Qt程序相关推荐
- QT开发(五十)——QT串口编程基础
QT开发(五十)--QT串口编程基础 一.QtSerialPort简介 1.串口通信基础 目前使用最广泛的串口为DB9接口,适用于较近距离的通信.一般小于10米.DB9接口有9个针脚. 串口通信的主要 ...
- Qt开发串口通信以及坐标显示程序并移植
一. 项目介绍 项目介绍:通过串口从数据采集板传输数据到终端板上面,自行设计一个界面用来显示收集到的数据,以及画出所对应的坐标点.终端显示界面的板子是基于S3C6410芯片的,板子是师兄根据Mini6 ...
- linux系统编译qt代码需要编译qt,linux下如何静态编译QT库,以及如何静态编译自己的程序...
Qt采用编译的方式安装的时候,配置中默认的编译方式是动态编译的,但是有时候你编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译你的程序,Qt要实现静态编译必须库文件也是静态编译的,所 ...
- QT开发MQTT 之 MQTT 编译
1.下载MQTT 进入官网连接 GitHub - qt/qtmqtt: Qt Module to implement MQTT protocol version 3.1 and 3.1.1 http: ...
- Qt Creator 插件开发(1):编译 Qt Creator
2019独角兽企业重金招聘Python工程师标准>>> 从技术架构角度来说,Qt Creator 可以看做是一个插件平台,其大部分功能都是以插件的形式提供的. 本系列文章将着重介绍如 ...
- qt开发linux界面软件,利用Qt Designer开发Qt界面
因为这篇文章主要是告诉大家如何利用QT Design来达到快速学习QT的.,所以您最也要做到:您需要有一台可以跑Linux的电脑或者Microsoft Windows的电脑足够的RAM和HardDis ...
- QT开发(一)—— 安装QT Creator,创建属于你的Hello QT
Qt 是一个跨平台的C++应用程序框架,支持Windows.Linux.Mac OS X.Android.iOS.Windows Phone.嵌入式系统等.也就是说,Qt 可以同时支持桌面应用程序开发 ...
- QT开发(十二)——QT事件处理机制
一.QT事件简介 QT程序是事件驱动的, 程序的每个动作都是由内部某个事件所触发.QT事件的发生和处理成为程序运行的主线,存在于程序整个生命周期. 常见的QT事件类型如下: 键盘事件: 按键按下和松开 ...
- qt on android 桌面鼠标事件,Qt on Android 不能自动创建Qt套件的问题的解决
在按照<Qt on Android核心编程>在搭建Qt on Android开发环境的时,虽然完全按书上的做法做了好几遍,但是在Qt Creator配置Android的Qt套件时,看到Qt ...
最新文章
- C 语言字符串分割函数 p = strtok(NULL, );
- 转】MYSQL性能调优与架构设计之select count(*)的思考
- 全球及中国消费电子环境光传感器 (ALS)行业运行现状与十四五应用建设报告2022版
- Angular如何判断某个DOM节点包含Directive
- Windows服务编写
- hbuilder制作简单网页_企业信息化网站+营销服务之电子商务网站制作流程
- 3.2 为超参数选择合适的范围
- 入门第十课 Python语句的编写之while
- Message Unable to connect to SQL Server '(local)'
- java调用企业微信接口给微信发消息
- matlab gui修改图标,Matlab的GUI中左上角修改为自己想要的图标
- 信道与信道容量(一)
- WEB测试项目实战——2.产品需求与设计评审
- 设计模式(十):模板方法模式
- NB-IoT SIM7000C调试笔记 01 NB-IoT及GPRS加网测试
- android 蓝牙触控笔,FiftyThree 53 Paper pencil 电容笔蓝牙触控笔 上手试用
- ChatGPT惊人语录大赏
- 总结深度优先与广度优先的区别
- python对单个数字或者数组取对数和指数
- 商务办公软件应用与实践【7】
热门文章
- p图软件pⅰc_pic修图软件
- 电脑qq服务器拒绝了您发送离线文件夹,电脑中QQ提示服务器拒绝了您发送离线文件如何解决?...
- java实现word转pdf在线预览格式
- 消耗了大量网络文学资源,漫改剧或成为IP改编的新蓝海
- 2023版Python数据分析,学习路径拆解及资源推荐(附详细思维导图)
- rust的actix web框架试试手(json数据传输和接受,数据库操作,rust后端操作)
- 【熵与特征提取】从近似熵,到样本熵,到模糊熵,再到排列熵,究竟实现了什么?(第四篇)——“排列熵”及其MATLAB实现
- 3.用swi指令验证异常处理流程(四大步三小步)
- c mysql项目案例_C语言项目案例分析 目录
- 2020年计算机专项技能鉴定考试---四川省长宁县职业技术学校