zhwl-1212的个人主页

http://www.qtcn.org/bbs/u/92003  [收藏] [复制]

zhwl-1212

  • 16

    关注

  • 27

    粉丝

  • 17

    访客

  • 等级:新手上路
  • 总积分:6
  • 保密,2010-02-04

最后登录:2019-09-17

更多资料

日志

使用windeployqt自动化发布应用程序

2018-11-21 21:57
QT使用windeployqt部署发布及其精简

https://blog.csdn.net/itas109/article/details/80497065#1%E5%89%8D%E8%A8%80

使用windepoyqt配合qt.conf可以使发布的应用程序更简洁
例如:
1.在Qt5.10.1版本下,使用qtcreator4.7创建一个quick2工程test,并编译成release版本
2.配置qt.conf如下
[Paths]
Prefix=quick
前缀quick为加载插件plugins和qml库的目录前缀
3.使用windeployqt.exe工具导入qt的依赖库,第三方依赖的库需要自己手动导入。批处理设置如下:

@echo off
echo 发布test应用程序
set QTDIR=C:\Qt\Qt5.10.1\5.10.1\msvc2015
set APPDIR=C:\Users13293\Desktop\publishTest
echo 开发deploy 依赖Qt的库,去掉依赖的系统的d3d
%QTDIR%\bin\windeployqt.exe --no-system-d3d-compiler --dir %APPDIR%\quick\qml --libdir %APPDIR% --plugindir %APPDIR%\quick\plugins --qmldir %QTDIR%\qml %APPDIR%\test.exe
pause
如下图所示:


4.点击批处理publish.bat,就可以实现自动化发布test.exe的应用程序了,而且依赖的库也相对比较整洁。如下图:



使用windeployqt.exe自动化发布test.exe应用程序完毕。
希望大家多多指教。


分类:Qt|回复:0|浏览:673|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:04-29 13:28
©2005-2016 QTCN开发网 版权所有 Gzip disabled