复制Qt4';带CMake的s DLL

复制Qt4';带CMake的s DLL,dll,qt4,copy,cmake,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} ) 难看,而且可能只在窗口上工作 有没

我想在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}
)
难看,而且可能只在窗口上工作

有没有我不知道的变量?还是我应该完全换一种方式


谢谢

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

#  QT_BINARY_DIR               Path to "bin" of Qt4

我离QT_BIN_DIR不远…

你为什么要在窗外这么做?在Linux中,您应该使用Qt软件包提供的发行版。OTOH,我必须承认我不知道这在MacOS X上是否有必要。