Как скопировать Qt dll, используя windeploy - PullRequest
0 голосов
/ 27 января 2020

Я пишу приложение 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).

Может Кто-нибудь помочь мне с этой проблемой?

Спасибо

...