打包目的:
QT写的程序可执行文件需要拷贝到其他没有QT环境的windows设备上执行。
第一步:构建
工具:QT+qmake+MinGW
我的QT程序是qmake写的,在项目—>编辑构建配置选择Release模式,然后构建运行,确认程序没有错误。
第二步:依赖
工具:windeployqt
在Release构建目录中,找出编译好的可执行文件,发现并不能运行,缺少依赖的库文件。
1、新建空文件夹
- 将可执行文件拷贝到空文件夹中。
2、解决依赖的工具
- 网上介绍比较多的就是Dependency Walker工具,我没有用这个工具,不细说
对于这个工具很多博客都说到了,典型的黄色问号代表缺少的依赖,需要我们自己去找到,然后拷贝都与可执行文件同级目录下,麻烦程度可想而知。
-
<