【问题标题】:Copy Qt4's DLLs with CMake使用 CMake 复制 Qt4 的 DLL
【发布时间】:2011-02-24 12:36:09
【问题描述】:

我想在我的 Install/ 目录中复制 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。

是否有我不知道的变量?还是我应该完全以另一种方式做?

谢谢!

【问题讨论】:

  • 为什么要在 Windows 之外执行此操作?在 Linux 中,您应该使用发行版提供的 Qt 包。 OTOH,我必须承认我不知道这在 MacOS X 上是否有必要。

标签: dll qt4 copy cmake


【解决方案1】:

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

#  QT_BINARY_DIR               Path to "bin" of Qt4

我离 QT_BIN_DIR 并不太远...

【讨论】:

    猜你喜欢
    • 2019-03-17
    • 2015-10-30
    • 1970-01-01
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    • 2020-06-07
    • 2020-05-07
    相关资源
    最近更新 更多