Qt程序自动拷贝所依赖DLL的方法
1、将QT的以下两个路径添加至系统环境变量Path中,以半角(英文)分号分隔,前者是windeployqt.exe所在路径,后者是g++.exe所在路径,拷贝DLL时要用到:C:\Qt\Qt5.7.0\5.7\mingw49_32\binC:\Qt\Qt5.7.0\Tools\mingw492_32\bin

3、在exe所在目录新建文本文档(后续会改为批处理程序bat后缀),自定义命名,如AutoGetDLL.txt,并添加以下内容:for /r 媪青怍牙"%cd%" %%i in (*.exe) do ( C:\Qt\Qt5.7.0\5.7\mingw49_32\bin\windeployqt.exe "%%~nxi")pause注意:批处理语句中的C:\Qt\Qt5.7.0\5.7\mingw49_32\bin\windeployqt.exe是windeployqt.exe实际所在路径,在QT安装目录下搜索windeployqt.exe即可定位所在路径。


6、exe依赖的dll拷贝成功,程序正常运行!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:46
阅读量:64
阅读量:70
阅读量:80
阅读量:29