Я пишу приложение Qt и пытаюсь автоматизировать автоматизацию развертывания Qt dll c через QWindeploy, и код выглядит следующим образом:
########## QT DEPLOYMENT ##########
get_target_property(_qmake_executable Qt5::qmake IMPORTED_LOCATION)
get_filename_component(_qt_bin_dir "${_qmake_executable}" DIRECTORY)
find_program(WINDEPLOYQT_EXECUTABLE windeployqt HINTS "${_qt_bin_dir}")
install(CODE "execute_process(COMMAND ${WINDEPLOYQT_EXECUTABLE} --no-compiler-runtime ${CMAKE_INSTALL_PREFIX}/bin/${PROJECT_NAME}.exe)")
##########
С помощью приведенного выше кода qwindowsd.dll не копируется во время отладки режим, но режим выпуска работает довольно хорошо. Я даже пытался запустить windeploy через CMD, но выдает следующую ошибку: введите описание изображения здесь
Каким-то образом он ищет неправильную DLL (QtCoredd.dll).
Может Кто-нибудь помочь мне с этой проблемой?
Спасибо