Qt程序自动拷贝所依赖DLL的方法

 时间:2024-10-14 07:15:18

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

Qt程序自动拷贝所依赖DLL的方法

2、工具也就是windeployqt.exe路径(以实际安装目录为准)为:C:\Qt\Qt5.7.0\5.7\mingw49_32\bin\windeployqt.exe

Qt程序自动拷贝所依赖DLL的方法

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即可定位所在路径。

Qt程序自动拷贝所依赖DLL的方法

4、修改txt后缀为bat:

Qt程序自动拷贝所依赖DLL的方法
Qt程序自动拷贝所依赖DLL的方法

5、运行bat(批处理)程序即可将程序依赖的DLL拷贝至程序所在目录:

Qt程序自动拷贝所依赖DLL的方法

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

Qt程序自动拷贝所依赖DLL的方法
  • 导数画函数y=e^x/(x+5)的图像
  • 宜搜小说app如何缓存全部书籍?
  • 怎么学习西瓜的简笔画
  • 痔疮不想手术,有什么办法吗?
  • 计算指定数值和的阶乘与各数值阶乘乘积的比值
  • 热门搜索
    文明的手抄报 手抄报版式 保护眼睛的手抄报 预防流感手抄报 伊索寓言手抄报 健康手抄报资料 防电手抄报 励志手抄报图片 足球手抄报 小学生元旦手抄报