windeployqt.exe sees Qt6advanceddocking.dll as a native Qt6 dll and therefore searches for it in the bin directory of the Qt distribution instead of next to the .exe. The only solution to this problem is to either:
Copy Qt6advanceddocking.dll to the bin directory
or rename for instance to qtadvanceddocking.dll
Steps to reproduce:
Create an executable with a dependency on Qt ADS
Compile it, this will give you an exe and a Qt6advanceddocking.dll
Now run windeployqt on either the exe or the dir in which it is contained
windeployqt will complain that it cannot find Qt6advanceddocking.dll in qt_bin_dir/Qt6advanceddocking.dll
windeployqt.exe
seesQt6advanceddocking.dll
as anative Qt6 dll
and therefore searches for it in thebin
directory of the Qt distribution instead of next to the .exe
. The only solution to this problem is to either:Qt6advanceddocking.dll
to thebin
directoryqtadvanceddocking.dll
Steps to reproduce:
exe
and aQt6advanceddocking.dll
windeployqt
on either theexe
or the dir in which it is containedwindeployqt
will complain that it cannot findQt6advanceddocking.dll
inqt_bin_dir/Qt6advanceddocking.dll