Windows下Qt程序打包
程序员文章站
2022-05-27 20:33:19
...
Windows下Qt程序打包
将windeployqt.exe 目录添加到系统环境变量
windeployqt.exe目录如下:
命令行打包
1、打开命令行
2、执行打包命令
windeployqt helloworld.exe -dir=deploy -release
注意,应用程序使用绝对路径,如果是d盘(D:/user)则 采用 /d/user 这种方式,
路径分割附可以为斜杠也可以为反斜杠, 但是貌似 盘符的只能用斜杠
脚本打包
1、添加系统环境变量
重要。否则会有C++相关的库不能被拷贝过来, 提示gcc not install ,g++ mast be include with path
这里需要添加两个环境变量,一个是windeployqt.ext所在目录,一个是Qt安装目录的Tools/mingw530_32\bin目录
系统环境添加完成之后,保存
打包脚本编写
打包脚本如下:
deploy.bat
这里核心的步骤如下:
1、设置各个目录的绝对路径
2、指定windeployqt路径
3、强制进入windeployqt目录
cd /d %deployENVPath%
4、执行打包命令
实际命令如下:
windeployqt D:\01_Work\WinPalmDriverServerWinPalmDriverServer.exe -dir=D:\01_Work\deploy\WinPalmDriverServer - -release --no-translations --no-quick-import --no-opengl-sw
打包完成
备注:这里如果是程序自己的添加的第三方库的话,需要在脚本里拷贝过去才行,
打包之后的目录如下
相关的动态库都会再可执行文件同级目录
自己使用的第三方库需要自己脚本里拷贝到bin目录下去
打包为可执行文件
打包工具 Enigma Virtual Box
enigmavb.exe
百度云盘链接:https://pan.baidu.com/s/1rWoAJGN62MGo3LXZR_usgw
提取码:tcdx
1、安装Enigma Virtual Box
2、打开软件
选择可执行文件
3、添加运行依赖文件目录
将windeployqt 打包出来的目录都添加到工程中,
实际的工程包含目录如下:
点击执行封包
目标文件会生成在这个目录下:
下面就是可执行程序打包为安装程序
参考我的另一篇文章
推荐阅读
-
Windows下qt使用sqlite
-
Windows下用py2exe将Python程序打包成exe程序的教程
-
重学计算机组成原理(七)- 程序无法同时在Linux和Windows下运行?
-
windows下cx_Freeze生成Python可执行程序的详细步骤
-
Windows环境下的RTKPlot_Qt版本编译时遇到的问题和解决方法
-
Windows下C#的GUI窗口程序中实现调用Google Map的实例
-
WINDOWS下givm安装使用方法(编译程序)
-
Windows下将Python文件打包成.EXE可执行文件的方法
-
Windows下使用go语言写程序安装配置实例
-
在windows下开发、调试hadoop、hbase程序的准备工作