文档章节

QtQuick项目部署

j
 jannn
发布于 2016/03/23 10:20
字数 435
阅读 156
收藏 1

环境准备:

  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
博文 66
码字总数 20006
作品 0
温州
程序员
私信 提问
canvas3d学习一 应用结构

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

itviewer
2015/11/14
0
0
Python-SIP 4.15 发布

Python-SIP 4.15 要求至少 PyQt 5.0.1 和 PyQt 4.10.3 的支持。 SIP 是为Python生成C++接口代码的工具,它与 SWIG 类似,但使用不同的接口格式。它用作创建 PyQt 和 PyKDE ,并支持 Qt signa...

oschina
2013/08/22
2.2K
0
linux下怎么知道我安装的qt安装了那些组建,怎么查看我的安装选项(已经安装完的情况下,已经删除源文件),怎么知道我有没有安装QtQuick?谢谢。

linux下怎么知道我安装的qt安装了那些组建,怎么查看我的安装选项(已经安装完的情况下,已经删除源文件),怎么知道我有没有安装QtQuick?谢谢。

xxdd
2015/05/22
605
1
qml影音娱乐系统

一款基于qtquick的影音娱乐系统,界面采用qml设计,动画、粒子特效、倒影效果应有尽有。内含拼音输入法和手写识别系统。 运行环境: windows(Qt5.4.2版本及以下均可) linux...

枫叶Man
2016/07/04
5
0
有没有用过QtQuick的?怎么知道自己有没有安装?

有没有用过QtQuick的?怎么知道自己有没有安装?

xxdd
2015/05/22
90
0

没有更多内容

加载失败,请刷新页面

加载更多

混合模型---logistic模型的混合

专家混合

中国龙-扬科
12分钟前
1
0
自定义参数校验注解 (实现ConstraintValidator方法)

Hibernate Validator常用注解(图网上找的) 2.自定义校验器 a.注解类 @Target({FIELD, METHOD, PARAMETER, ANNOTATION_TYPE})@Retention(RUNTIME)@Documented@Constraint(validatedB......

INSISTQIAO
15分钟前
1
0
Integer 实现

Integer 封装类型,参数传递传的是值,不是引用 内带缓存,-128 到127 -128 到127 直接数值 IntegerCache 如果不在这个范围,才会new Integer () public static Integer valueOf(int ...

Java搬砖工程师
16分钟前
1
0
数字IT基础-数据采集总线

数字化运营基础 在如今“双十一”不再是线上活动的代名词,而逐步变为一场线上线下同时进行的消费者盛宴。销售、运营、物流、生产商等都在开足马力在各大渠道备战,据统计: 消费者在期间被平...

阿里云官方博客
23分钟前
0
0
三次握手四次挥手

背景 和女朋友异地恋,为了保持感情我提议每天晚上视频聊天一次。 从好上开始,到现在,一年多也算坚持下来了。 问题: 有时候聊天的过程中,我的网络或者她的网络可能会不好,视频就会卡住,...

瑞查德-Jack
26分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部