文档章节

QtQuick项目部署

j
 jannn
发布于 2016/03/23 10:20
字数 435
阅读 135
收藏 1
点赞 1
评论 0

环境准备:

  1. Windows平台(我这是Windows油条加鸡蛋,就是Windows10嘛)
  2. 安装好Qt(这不是废话嘛)
  3. 把%QtDir%/Bin添加到系统环境环境变量
  4. 一个编译通过的QtQuick项目

Tips:编译结果分为debug | release,这里使用release,为什么呢?以后再说

我不会告诉你:

debug模式下部署的库必须是带d(debug首字母)后缀的,部署库的大小大概1024MB=1GB,太大了,调试模式下用用还好

release模式下部署的库是不带d后缀的,部署库的大小只有50MB左右,相比下你会用哪个?


部署执行:

在生成的应用程序可执行文件目录下,也就是.exe同级目录下,打开cmd,执行以下命令:

windeployqt xxx.exe --qmldir D:\Qt\Qt5.5.1\5.5\mingw492_32\qml
#xxx.exe是应用程序可执行文件名称
#--qmldir后面的%QtDir%/qml目录
然后坐等执行完成即可。

Tips:需要注意的是,这样直接生成的会缺少部分库,比如下面几个,不同电脑可能会不一样

到%QtDir%/Bin找到拷贝一份过来即可,不知道可不可以用windeployqt命令直接拷贝,以后再研究。


自定义Qt依赖库路径(可忽略,一般不这么做):

这样部署完成后的Qt依赖库都是在固定目录下的,一旦改变,程序就运行不了了,

Q:那么问题来了,怎么自定义Qt依赖库路径呢?

A:请在应用程序可执行文件的同级目录下新建一个qt.conf文件,

该文件的配置找度娘或谷哥吧!!!

© 著作权归作者所有

共有 人打赏支持
j
粉丝 10
博文 64
码字总数 20006
作品 0
温州
程序员
C#中的virtual,abstract,override和new关键字

C#中virtual,abstract,override用于方法重载,子类覆盖了父类的相同方法,父类中的实现不可能再被外面调用。 new的作用是投影(shadowing),子类隐藏了父类的相同方法,通过强制类型转换外面...

小桥河西 ⋅ 2014/06/06 ⋅ 0

canvas3d学习一 应用结构

Qt Canvas 3D是Qt 基于WebGL的3D内容运行环境。由于QtQuick本身就是通过类js引擎执行,而且渲染层面基于opengl技术。故结合webgL和Qtquick的优势,利用js高效的特点,给Qtquick增加了3d功能。...

心翔 ⋅ 2015/11/14 ⋅ 0

QML手势相关的实验模块:Qt.labs.gestures模块介绍

1、QtQuick 1 vs QtQuick2 二者还是有很大区别的,无论从模块重组还是从底层实现,均需注意。下面是两个官方文档给出的差别说明及列表: 差别说明 差别列表 2、Qt.labs.gestures 虽然没有正式...

eightfingerdhuta ⋅ 2014/07/29 ⋅ 0

Qt.WebSocket导致的部署失败及解决方案

场景描述 在中使用模块时,开发中引用正常(Desktop构建模式),但是使用工具部署时,对应的依赖库是没有添加进去的,导致部署失败 在中使用模块时,开发中引用正常(Desktop构建模式),使用工具部署后...

jannn ⋅ 2016/04/26 ⋅ 0

QML程序的发布

最近用C++和QML写了一个音乐播放器Clean Player,前前后后遇到不少问题,好在现在基本解决了,现在先总结下QML程序的发布。 QML文件加载可用绝对路径和相对路径,建议将.qml文件加载到资源文件...

dios51 ⋅ 2014/06/18 ⋅ 0

统一的音乐服务,消除版权壁垒--Project Israfil

Israfil |关于|当前进度|开发日志|下载软件|编译|参与项目|编译状态|版权|协议| LER0ever Project Israfil Provide Unified Music Service for users in China. 尽可能解决因为独家版权导致听...

LER0ever ⋅ 2016/06/14 ⋅ 0

Qt使用教程之使用Qt Quick UI表单(三)

<Qt Enterprise最新版下载> 实现主视图的应用逻辑 新项目向导将模板代码添加到main.qml文件中来创建菜单项和按钮。通过删除旧的代码和添加新的代码修改模板代码。您可以从UI表单中删除按钮,...

Miss_Hello_World ⋅ 2016/02/23 ⋅ 0

Qt3D学习之键盘交互

由于Qt3D本身不基于QtQuick,所以不能够直接在Qt3D元素内使用类似Key或MouseArea这样的交互元素(Scene3D外属于QtQuick部分,也就可以使用)。Qt3D本身提供了通过键盘和鼠标进行交互的模块Q...

心翔 ⋅ 2015/11/19 ⋅ 0

QtQuick修改Android Application Name

经常混淆的是下面2个配置节点 Application name 对应不是下面这个节点: 到移动设备上没看到什么变化,但是在里可以看到应用程序名称已经变了. Application name 其实对应的是下面这个节点: 到...

jannn ⋅ 2016/05/14 ⋅ 0

【iShout】Qt 的昨天,今天,明天

本文的作者 toartist 是一名 Qt 开发者,非常了解 Qt 的版本历史和演进,ifanr 邀请到他写了一篇 Qt 的回顾和展望文章。此外,作者也将参与诺基亚开发竞赛,一起期待它的作品在 N8 上有出色的...

红薯 ⋅ 2010/11/23 ⋅ 13

没有更多内容

加载失败,请刷新页面

加载更多

下一页

istio 文档

https://istio.io/docs/concepts/ https://istio.io/docs/concepts/traffic-management/handling-failures/ https://istio.io/docs/concepts/traffic-management/rules-configuration/......

xiaomin0322 ⋅ 13分钟前 ⋅ 0

编程语言的作用及与操作系统和硬件的关系

一、编程语言的作用及与操作系统和硬件的关系 作用:编程语言是计算机语言,是一种程序员与计算机之间沟通的介质,通过编程语言可以使得计算机能够根据人的指令一步一步去工作,完成某种特定...

slagga ⋅ 23分钟前 ⋅ 0

runtime实现按钮点击事件

也不能说是实现吧,,,就是有点类似于RAC里边的写法,不用给btn添加另外的点击事件,就那个add...select...这样子很不友好,来看下代码: [self.btn handleControlEvent:UIControlEventTou...

RainOrz ⋅ 24分钟前 ⋅ 0

Windows系统运维转linux系统运维的经历

开篇之前,首先介绍一下我的背景把:我是一个三线城市的甲方运维。最近,在《Linux就该这么学》书籍的影响下和朋友小A(Linux运维已经三年了,工资也比我的高很多)的影响下,决定转行。最近...

linux-tao ⋅ 24分钟前 ⋅ 0

zip压缩工具,tar打包工具

zip压缩工具 zip打包工具跟前面说到的gzip,bz2,xz 工具最大的不一样是zip可以压缩目录。如果没有安装,需要使用yum install -y zip 来安装。安装完之后就可以直接使用了,跟之前提到的压缩...

李超小牛子 ⋅ 32分钟前 ⋅ 0

使用npm发布自己的npm组件包

一、注册npm账号 官网:https://www.npmjs.com/signup 注册之后需要进行邮箱验证,否则后面进行组件包发布时候会提示403错误,让进行邮箱核准。 二、本地新建一个文件夹,cd进入后使用npm i...

灰白发 ⋅ 34分钟前 ⋅ 0

010. 深入JVM学习—垃圾收集策略概览

1. 新生代可用GC策略 1. 串行GC(Serial Copying) 算法:复制(Copying)清理算法; 操作步骤: 扫描年轻代中所有存活的对象; 使用Minor GC进行垃圾回收,同时将存活对象保存到“S0”或“S...

影狼 ⋅ 35分钟前 ⋅ 0

JVM性能调优实践——JVM篇

在遇到实际性能问题时,除了关注系统性能指标。还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。关于性能指标分析可以参考前一篇JVM性能调优实践——性...

Java小铺 ⋅ 36分钟前 ⋅ 0

误关了gitlab sign-in 功能的恢复记录

本想关sign-up的,误点了sign-in 退出后登录界面提示: No authentication methods configured 一脸懵逼.. 百度后众多方案说修改application_settings 的 signin_enabled字段; 实际上新版本字段...

铂金蛋蛋 ⋅ 36分钟前 ⋅ 0

登录后,后续请求接口没有带登录cookie可能原因

1.XMLHttpRequest.withCredentials没设置好,参考https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/withCredentials...

LM_Mike ⋅ 37分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部