使用CMake复制Qt4的DLL

时间:2011-02-24 12:36:09

标签: dll qt4 copy cmake

我想在我的Install / dir中复制QtCore4.dll和QtGui4.dll作为构建后步骤。

在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 个答案:

答案 0 :(得分:1)

来自share / cmake-2.8 / modules / FindQt4.cmake:

#  QT_BINARY_DIR               Path to "bin" of Qt4

我与QT_BIN_DIR并不太远......