Qt Windows发布,自动拷贝所有依赖dll(windeployqt.exe)
1.配置环境变量
我的电脑->属性->高级系统设置->高级Tab页->环境变量->系统变量(path)->追加QT的相关(mingw)的路径:
例:E:\Qt\Qt5.12.2\5.12.2\mingw73_64\bin
E:\Qt\Qt5.12.2\Tools\mingw730_64\bin
添加内容:【;E:\Qt\Qt5.12.2\5.12.2\mingw73_64\bin;E:\Qt\Qt5.12.2\Tools\mingw730_64\bin】
2.找到windeployqt.exe文件路径,写一个批处理文件(bat)。
AutoGetDLL.bat
for /r "%cd%" %%i in (*.exe) do (
E:\Qt\Qt5.12.2\5.12.2\mingw73_64\bin\windeployqt.exe "%%~nxi")
pause
3.将AutoGetDLL.bat放入D:\QT\workspace\build-ElectronicClock-Desktop_Qt_5_12_2_MinGW_64_bit-Release\release文件中。通过QT生成release版.exe文件。点击AutoGetDLL.bat。所需的相关依赖文件自动生成。
①AutoGetDLL.bat放到release文件夹
②生成release
③点击AutoGetDLL.bat