本文以Qt 5.9.1+VS2015编译环境为例介绍应用程序发布流程,也适用于Qt+mingw的情况。
来源:互联网 发布:春晚 知乎 编辑:程序博客网 时间:2024/06/01 10:42
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处。否则将追究法律责任。
https://www.cnblogs.com/jiangxueqiao/p/7676474.html
本文以Qt 5.9.1+VS2015编译环境为例介绍应用程序发布流程,也适用于Qt+mingw的情况。(Qt5.8也适用)
1. Qt依赖库
- 将需要发布的exe(如test.exe),放到单独的目录。
- 在“开始菜单”启动
Qt 5.9.1 32-bit for Desktop (MSVC 2015)
,使用cd
命令进入第1步中的目录。 执行
windeployqt.exe test.exe --qmldir C:\Qt\Qt5.9.1\5.9.1\msvc2015\qml
命令。qmldir目录根据Qt版本和visual studio版本不同会步同,使用mingw也类似。
执行完上面的命令之后,相应的依赖库就会自动拷贝到exe所在的目录。
2. VS2015依赖库
MD版本的程序需要的依赖库如下:
api-ms-win-core-console-l1-1-0.dllapi-ms-win-core-datetime-l1-1-0.dllapi-ms-win-core-debug-l1-1-0.dllapi-ms-win-core-errorhandling-l1-1-0.dllapi-ms-win-core-file-l1-1-0.dllapi-ms-win-core-file-l1-2-0.dllapi-ms-win-core-file-l2-1-0.dllapi-ms-win-core-handle-l1-1-0.dllapi-ms-win-core-heap-l1-1-0.dllapi-ms-win-core-interlocked-l1-1-0.dllapi-ms-win-core-libraryloader-l1-1-0.dllapi-ms-win-core-localization-l1-2-0.dllapi-ms-win-core-memory-l1-1-0.dllapi-ms-win-core-namedpipe-l1-1-0.dllapi-ms-win-core-processenvironment-l1-1-0.dllapi-ms-win-core-processthreads-l1-1-0.dllapi-ms-win-core-processthreads-l1-1-1.dllapi-ms-win-core-profile-l1-1-0.dllapi-ms-win-core-rtlsupport-l1-1-0.dllapi-ms-win-core-string-l1-1-0.dllapi-ms-win-core-synch-l1-1-0.dllapi-ms-win-core-synch-l1-2-0.dllapi-ms-win-core-sysinfo-l1-1-0.dllapi-ms-win-core-timezone-l1-1-0.dllapi-ms-win-core-util-l1-1-0.dllapi-ms-win-crt-conio-l1-1-0.dllapi-ms-win-crt-convert-l1-1-0.dllapi-ms-win-crt-environment-l1-1-0.dllapi-ms-win-crt-filesystem-l1-1-0.dllapi-ms-win-crt-heap-l1-1-0.dllapi-ms-win-crt-locale-l1-1-0.dllapi-ms-win-crt-math-l1-1-0.dllapi-ms-win-crt-multibyte-l1-1-0.dllapi-ms-win-crt-private-l1-1-0.dllapi-ms-win-crt-process-l1-1-0.dllapi-ms-win-crt-runtime-l1-1-0.dllapi-ms-win-crt-stdio-l1-1-0.dllapi-ms-win-crt-string-l1-1-0.dllapi-ms-win-crt-time-l1-1-0.dllapi-ms-win-crt-utility-l1-1-0.dllconcrt140.dllmsvcp140.dllucrtbase.dllvcruntime140.dll
在安装了vs2015的电脑上面找到这些文件,拷贝到exe所在的目录即可(和该.exe的同一个层次即可以)。 也可以直接从此处下载 VS2015_Release_Library。
3. 常见问题
如果提示“应用程序无法正常启动(0xc0000007b)。请单击“确定”关闭应用程序”,是因为缺少依赖库,检查是否遗漏了依赖文件。
支持Windows XP、Server 2003
如果需要支持windows xp和server 2003需要使用Qt 5.6.3及以下版本,并且在visual studio中选择“平台工具集”为"Visual Studio 2015 - Windows XP(v140_xp)"
感谢您的阅读!三人行必有我师,欢迎对文章进行指正。
分类: C++,Qt
标签: Qt, Visual Studio
阅读全文
0 0
- 本文以Qt 5.9.1+VS2015编译环境为例介绍应用程序发布流程,也适用于Qt+mingw的情况。
- Qt+VS2015应用程序发布
- Windows下为使用Mingw环境的Qt编译opencv
- Qt应用程序的静态编译与发布
- Qt 5.9.1 (MinGW) 编译MySQL驱动的步骤
- Qt应用程序的发布
- windows MINGW环境 编译Qt 库
- MinGW编译Qt
- qt mingw 编译qtcreator
- SDL2 Qt Mingw编译
- Qt Creator应用程序的发布
- Qt的mingw编译OSG编码
- 如何静态编译发布Qt应用程序
- 基于MinGW的QT环境配置OpenCV
- QT 5.9和VS2015 编译QTFTP
- Qt 5.0.1 静态编译和静态发布(mingw版)
- 在Windows 10下使用MinGW静态编译Qt 5.9.1的详细过程(Ver 17.0819)
- 使用Qt(mingw)编译FreeType为 .a 静态库
- 用if else 完成成绩的分布
- vue keep-alive生命周期
- 23种设计模式之工厂模式
- ROS学习笔记4 计算图源命名
- [DP+AC自动机] BZOJ1212: [HNOI2004]L语言
- 本文以Qt 5.9.1+VS2015编译环境为例介绍应用程序发布流程,也适用于Qt+mingw的情况。
- 利用openssl库实现BIO加密
- php 利用debug_backtrace方法跟踪代码调用
- 共同学习Java源代码-数据结构-HashMap(十一)
- 文章标题
- HDOJ1008 Elevator
- numpy小记,复制array
- 习题6.12
- 【面经】前车之鉴