QT学习之(三)使用windeployqt.exe工具自动为版本添加动态库支持
QT Creator5.9.9
在我们编译完QT的工程后,在工程目录的同一级目录下会有相关的debug、release版本工程,我们的软件包就是通过这个版本工程生成的。但是这个版本当中的执行程序(例如我的是demo.exe),双击执行时要依赖于多个库的支持,如果我们一个个从QT的安装目录中复制会比较麻烦,为了更方便处理,QT下提供了自动复制依赖动态库的工具–windeployqt.exe。
在执行生成的demo.exe时,会依次让你添加支持的库,当然也可以自己添加动态库的环境变量,就可以直接运行,但是不同的电脑环境可能不同,开发时可以如此。
添加环境变量方法如下,保存后需要重启电脑才生效。
windeployqt.exe工具使用方法如下:
1、打开QT自带的管理员:Qt5.9.9,不要 使用电脑自己的cmd控制台,自带的控制台复制的动态库不完整。
2、在minggw工具目录下(默认)执行:windeployqt.exe + 项目执行文件路径+执行文件名
4、执行完成后,执行文件目录下会生成依赖的动态库和一些文件夹,此时demo.exe就可以双击运行。此时,整个文件夹就是我们的软件包。
5、不足的地方是该工具貌似会生成一些不必要的文件。