Я пытаюсь скопировать 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
для получения имени файла и использовать его в качестве файла назначения во второй команде?