Как скопировать qwindows.dll в целевую подпапку платформы? - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь скопировать qwindows.dll из папки библиотеки qt в целевую папку.На данный момент я использую следующий код:

add_custom_command (TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Qt5::QWindowsIntegrationPlugin> $<TARGET_FILE_DIR:${PROJECT_NAME}>)

Работает, но копирует файл в целевой каталог.Мне нужно скопировать файл в подпапку platforms, и я не знаю, что делать.Я пробовал

add_custom_command (TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Qt5::QWindowsIntegrationPlugin> $<TARGET_FILE_DIR:${PROJECT_NAME}>/platforms/qwindows.dll)

Но проблема в том, что .dll имеет другое имя в режиме отладки (qwindowsd.dll), поэтому мне нужно вставить команду два раза.

Есть лиспособ использовать Qt5::QWindowsIntegrationPlugin для получения имени файла и использовать его в качестве файла назначения во второй команде?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...