Скопируйте библиотеки Qt4 с помощью CMake - PullRequest
4 голосов
/ 24 февраля 2011

Я хочу скопировать QtCore4.dll и QtGui4.dll в мой каталог Install / dir в качестве шага после сборки.

В CMake пакет QT4 определяет переменные, такие как $ {QT_DOC_DIR}, но не $ {QT_BIN_DIR}. Итак, что я в итоге сделал:

add_custom_command(
    TARGET blahblah
    COMMAND ${CMAKE_COMMAND} -E copy ${QT_DOC_DIR}/../bin/QtCore4.dll ${INSTDIR}
)

Ужасно и, вероятно, работает только в Windows.

Есть ли переменная, о которой я не знаю? Или я должен сделать полностью по-другому?

Спасибо!

1 Ответ

1 голос
/ 24 февраля 2011

Из общего ресурса / cmake-2.8 / modules / FindQt4.cmake:

#  QT_BINARY_DIR               Path to "bin" of Qt4

Я был не слишком далеко с QT_BIN_DIR ...

...