我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Qt项目打包怎么实现

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Qt项目打包怎么实现

这篇文章主要介绍了Qt项目打包怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Qt项目打包怎么实现文章都会有所收获,下面我们一起来看看吧。

准备项目文件

本质上就是把依赖的动态库放到你指定的文件夹里面去;这样在其他电脑上运行时,就不需要再安装qt的开发环境了;

Qt项目打包怎么实现

在qt creator中使用Release编译;

然后打开qt命令行工具,注意不是windows自带的命令行工具,如下所示;

切换到Release路径下,示例如下:

cd /d D:/xxx/xxx/release

在qt命令行中输入下列命令,xxx替换成你自己的exe名字:

windeployqt xxx.exe

如果是qt quick项目,还需要输入下列命令,路径需要替换成自己pc的qml路径:

windeployqt xxx.exe -qmldir C:\Qt\Qt5.14.2\5.14.2\mingw73_32\qml

经过以上的步骤,release文件夹中的就包含了这个qt项目需要的运行环境了;如果还有第三方的dll,可能需要手动copy,某些情况下,qml自带的一些dll也需要手动copy

Qt项目打包怎么实现

用InstallShield

适用于制作Windows平台的安装包的情况

新建一个最基本的项目,Basic MSI Project;
然后用这个项目来制作安装包;

Qt项目打包怎么实现

按照上图中的6个步骤依次完成即可;

解决打包后自动启动cmd窗口的问题

我们写dome或者做项目时,有时有UI界面时,就不想运行控制台, 这种最好的方式就是在开始建工程时,就不要选Console, 如果是选择了后面有什么处理方法呢?

需要进行两步的处理。

在需要启动的项目右键 -> 属性 -> 系统 -> 子系统 选择windows 这里原来应该默认的是console

Qt项目打包怎么实现

在需要启动的项目右键 -> 属性 -> 高级 -> 入口点 输入 mainCRTStartup 

Qt项目打包怎么实现

关于“Qt项目打包怎么实现”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Qt项目打包怎么实现”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Qt项目打包怎么实现

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Qt项目打包怎么实现

这篇文章主要介绍了Qt项目打包怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Qt项目打包怎么实现文章都会有所收获,下面我们一起来看看吧。准备项目文件本质上就是把依赖的动态库放到你指定的文件夹里面去;这样
2023-06-30

vue项目打包部署跨域怎么实现

本篇文章和大家了解一下vue项目打包部署跨域怎么实现。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。跨源资源共享(CORS,或通俗地译为跨域资源共享)是一种基于 HTTP 头的机制,该机制通过允许服务器标示除了它自己以外的
2023-07-06

pycharm怎么打包项目

在PyCharm中打包项目可以通过以下步骤进行:1. 打开PyCharm,选择要打包的项目。2. 在菜单栏中选择“File” -> “Settings”来打开设置面板。3. 在设置面板中,选择“Project” -> “Project In
2023-08-18

QT实现秒表项目

这篇文章主要为大家详细介绍了QT实现秒表项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2022-11-13

spring boot项目没有mainClass怎么实现打包运行

本篇文章给大家分享的是有关spring boot项目没有mainClass怎么实现打包运行,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。springboot项目没有mainCl
2023-06-26

怎么将SpringBoot项目打war包

本篇文章为大家展示了怎么将SpringBoot项目打war包,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、pom.xml配置修改jar//修改为
2023-06-15

vue.js项目怎么打包上线

这篇文章主要介绍“vue.js项目怎么打包上线”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue.js项目怎么打包上线”文章能帮助大家解决问题。vue.js项目打包上线最近一直坚持每个月写一个小的
2023-06-30

C++项目中怎么实现闭包

今天就跟大家聊聊有关C++项目中怎么实现闭包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。示例#include #include class Cl
2023-06-19

qt多线程文件传输项目怎么实现

要实现一个基于Qt多线程的文件传输项目,可以按照以下步骤进行:创建一个Qt项目:首先打开Qt Creator,创建一个新的Qt项目,并选择“Qt Widgets Application”模板。设计界面:设计一个简单的界面,包括选择文件和目标
qt多线程文件传输项目怎么实现
2024-03-06

vue-cli3配置多项目并按项目分别实现打包

这篇文章主要介绍了vue-cli3配置多项目并按项目分别实现打包方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-14

vue项目打包怎么清除console.log

这篇文章主要介绍“vue项目打包怎么清除console.log”,在日常操作中,相信很多人在vue项目打包怎么清除console.log问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目打包怎么清除co
2023-07-06

pycharm项目打包exe怎么变成APK

pycharm 无法直接将 python 项目打包为 apk。pycharm 专注于 python 开发,而 apk 用于在安卓设备上运行应用程序。打包 python 项目为 apk 需要额外的工具和步骤。PyCharm 项目打包为 APK
pycharm项目打包exe怎么变成APK
2024-04-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录