Qt项目打包的实现步骤
目录
- 准备项目文件
- 用InstallShield
- 解决打包后自动启动cmd窗口的问题
准备项目文件
本质上就是把依赖的动态库放到你指定的文件夹里面去;这样在其他电脑上运行时,就不需要再安装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
用InstallShield
适用于制作Windows平台的安装包的情况
新建一个最基本的项目,Basic MSI Project;
然后用这个项目来制作安装包;
按照上图中的6个步骤依次完成即可;
解决打包后自动启动cmd窗口的问题
我们写dome或者做项目时,有时有UI界面时,就不想运行控制台, 这种最好的方式就是在开始建工程时,就不要选Console, 如果是选择了后面有什么处理方法呢?
需要进行两步的处理。
1.在需要启动的项目右键 -> 属性 -> 系统 -> 子系统 选择windows 这里原来应该默认的是console
2.在需要启动的项目右键 -> 属性 -> 高级 -> 入口点 输入 mainCRTStartup
到此这篇关于Qt项目打包的实现步骤的文章就介绍到这了,更多相关Qt项目打包内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
C++的QT项目打包成独立可执行和发布的exe文件(项目构建过程)
目录 一.通过release方式构建项目 二.使用windeployqt工具添加依赖项 三.使用Enigma Virtual Box打包 四.附一个修改软件图标的简易方法 以Demo项目为例,使用Qt creator构建,使用Enigma Virtual Box打包 一.通过release方式构建项目 构建套件中选择release选项后,重新run一遍项目 即可在原项目目录下找到构建项目的文件夹 进入release文件夹就可以看到exe文件,这个就是代码打包出来的文件,但是缺少QT对应的依赖,所
-
Qt项目打包的实现步骤
目录 准备项目文件 用InstallShield 解决打包后自动启动cmd窗口的问题 准备项目文件 本质上就是把依赖的动态库放到你指定的文件夹里面去:这样在其他电脑上运行时,就不需要再安装qt的开发环境了: 在qt creator中使用Release编译: 然后打开qt命令行工具,注意不是windows自带的命令行工具,如下所示: 切换到Release路径下,示例如下: cd /d D:/xxx/xxx/release 在qt命令行中输入下列命令,xxx替换成你自己的exe名字: windepl
-
详解vue项目打包步骤
终端运行命令 npm run build 打包成功的标志与项目的改变,如下图: 点击index.html,通过浏览器运行,出现以下报错,如图: 那么应该如何修改呢? 具体步骤如下: 1.查看package.js文件的scripts命令 2.打开webpack.dev.conf.js文件,找到publicPath: config.dev.assetsPublicPath,按Ctrl点击,跳转到index.js文件 3.其中dev是开发环境,build是构建版本,找到build下面的assetsPu
-
VS2019项目打包生成.exe文件与Setup的步骤实现
对于Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案.但是在VS2019中不见了,微软是有意废除安装项目的,合作了一个第三方的安装项目单独使用. 我们可以从官网上把Visual Studio Installer 项目扩展下载下来. 地址:https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017In
-
Vue项目打包部署到apache服务器的方法步骤
vue项目在开发环境下,让项目运行起来,是通过npm run dev命令,原理是在本地搭建了一个express服务器. 但是在服务器上就不是这样的,必须要通npm run build命令来对整个项目进行打包,打包后会在项目目录下生成一个dist文件夹,内容如下: 然后就是把这些文件丢到服务器上的某个文件夹下,我这里的文件夹名字是ibms 遇到的问题: 1. 直接去访问http://www.xxx.com/ibms/,会发现网页是白屏的,什么都没有,这就比较奇怪了,其实是因为资源加载的路径有问题!
-
将java普通项目打包成exe可执行文件的步骤记录
前言 · 提示,无论打包成jar还是exe程序,运行都需要JDK,需要给没有安装JDK的电脑安装:不会安装JDK的朋友可以参考这篇文章:https://www.jb51.net/article/179937.htm · maven项目有自己的打jar包方式,我们普通的java项目,可以安照步骤一打包成jar: 步骤一.先把项目打包成jar包 1. 打开项目结构 2. 选择jar包形式 3. 设置主类 4. 构建 5. 确认构建 6. 打包完成,在项目的out目录下有jar了. 步骤二.把jar包
-
vue项目打包以及优化的实现步骤
目录 vue项目的打包上线及优化 vue项目的打包 项目托管 项目的常见优化 vue项目的打包上线及优化 项目完成,我们会将项目进行上线,为了提升性能,我们往往会进行一些优化处理 vue项目的打包 脚手架项目中有一个默认的打包命令,我们可以输入npm run bulid来对项目进行打包 打开终端,切换到项目根目录 输入命令:npm run build 会在当前项目的根目录下生成一个dist文件夹,里面就是打包后的文件 项目托管 我们可以创建一个简易的node服务器来托管打包后的项目,这样就可以模
-
vue项目打包发布上线的方法步骤
目录 一.开发环境到生产环境的转变 二.设置统一的请求路径 三.运行打包命令 vue项目开发完成后,我们需要将项目打包上线,同时我们希望可以在本地预览生产环境项目 (以vue-cli脚手架生成的项目为例) 一.开发环境到生产环境的转变 项目开发结束之后,首先我们需要通知后端,获取一个线上的路径,之后将之前的开发路径切换为线上路径. 打开项目中config文件夹里面的 dev.env.js 文件,将后端给的线上路径填入. 'use strict' module.exports = { NODE_E
-
uniapp项目打包为桌面应用的方法步骤
安装electron cnpm install electron -g 安装electron-packager cnpm install electron-packager -g uniapp的manifest.json修改 H5打包 H5文件夹下新建package.json和main.js 新建package.json { "name" : "app-name", "version" : "0.1.0", "mai
-
Vue项目打包部署到GitHub Pages的实现步骤
目录 前言 前期准备 重要说明 步骤1 步骤2 步骤3 步骤4 步骤5 步骤6 前言 关于什么是github pages?怎样创建github 仓库上传本地项目到GitHub远程仓库?等基本操作本文不再赘述,初学者可以通过搜索找到大量文章教程.本文重点在于: 如何将vue项目源码(含dist目录)同步到到github仓库,同时单独将项目下的dist目录同步到gh-pages分支以便使用GitHub pages 发布和预览静态网页. 针对以上问题,作者以往的做法是将Vue项目源码托管到源码仓库,然
随机推荐
- sql2005 远程连接问题解决方法
- 浅谈js中的in-for循环
- Java RandomAccessFile的用法详解
- Java实现利用广度优先遍历(BFS)计算最短路径的方法
- Oracle date 和 timestamp 区别详解
- Python的shutil模块中文件的复制操作函数详解
- JS访问SWF的函数用法实例
- VS2010、VS2008等项目的默认浏览器修改方法(图文)
- PHP实现获取中英文首字母
- php输入流php://input使用浅析
- php遍历数组的方法分享
- Python 中迭代器与生成器实例详解
- C++基本算法思想之穷举法
- 接口对象的实例化在接口回调中的使用方法
- 如何在PHP程序中防止盗链
- 详解Python多线程
- 利用onresize使得div可以随着屏幕大小而自适应的代码
- Markdown与Bootstrap相结合实现图片自适应属性
- 硕思闪客精灵 Sothink SWF Decompiler V3.3 汉化绿色破解版
- C++第11版本中的一些强大的新特性小结