Qt 提供了打包工具windeployqt, 利用该工具可以很方便的解决qt的依赖问题(注:通过实际验证,发现该工具只能解决大部分的依赖问题,不知道是不是本人
没有正确的使用的问题).
qt源码编译release后,生成exe文件,找到生成的exe文件(以下以test.exe作为例子),将exe文件拷贝到其他地方。例如: D:/test
在系统菜单中找到
对应的编译环境,比如我使用的是mingw,。
通过cd命令道test.exe存放的地方,并输入下面的命令:
windeployqt -qmldir "源码路径" test.exe --release
命令执行完后,在D:/test下将生成qt的依赖文件。 如果你的源码使用了三方库或者生成了动态链接库,那么需要手动将需要的dll文件复制到目录下,实际
运行试试,是不是可以正常运行。(很多博文中都说明,在这里就表明依赖关系都弄好了,但根据我实际使用,仍有漏网之鱼。)
注: 后续将撰写;